卖不甜枣 发表于 2024-8-5 21:58:32

数据库迁移·Oracle-->Dm(达梦)、Kingbase-pg(人大金仓)、Vastbase-g100(

本节内容:
如何使用工具,将Oracle数据库数据正确迁移到达梦、人大金仓、海量数据库。

迁移工具获取地点:
   链接:https://pan.baidu.com/s/1KybSgyjwjhGBaDkahJeaHA?pwd=1024
提取码:1024
含dm8+Kingbase Windows安装包
数据库安装教程:

Docker部署数据库--达梦(DM)

Docker部署数据库--人大金仓(kingbase)

Docker部署数据库--高斯DB(opengauss)

Docker部署数据库--海量数据库Vastbase-g100



拓展内容:
迁移前先清理oracle数据库的接纳站:

-- 清除回收站里的信息 例如 存在:"BIN$MWHn5aSuRwmw04EqfTcpTQ==$0"
-- 清除指定表:purge table ;
-- 清除当前用户的回收站:purge recyclebin;
-- 清除所有用户的回收站:purge dba_recyclebin;
   在 Oracle 数据库中,回收站(Recycle Bin)是一个特殊的功能,用于在删除表或索引时将其放入回收站而不是永久删除。回收站允许您在需要时还原或彻底删除这些对象。
   回收站中存储的内容包括已被删除的表、索引、视图和其他数据库对象。当您执行 DROP 命令删除这些对象时,它们会被移到回收站中,并保留一段时间,以便您可以在需要时进行恢复。

用到的工具:

迁移工具:达梦迁移工具、人大金仓DTS、海量exbase
数据库连接工具:达梦管理工具、Navicat15


重要内容:
0x001:达梦数据库用户创建+数据迁移;
0x002:人大金仓用户创建+数据迁移;
0x003:海量用户创建+数据迁移;
0x004:open高斯用户创建+数据迁移;

0x001:达梦数据库用户创建+数据迁移;
达梦常用sql:
-- 创建表空间
create tablespace "GRP" datafile '/data/dm8/DAMENG/GRP01.DBF' size 64 autoextend on next 1024 maxsize 33554431 CACHE = NORMAL;
-- 创建用户
create user "GSU_FRS_0506" identified by "Zkjn@1234" password_policy 0
limit FAILED_LOGIN_ATTEMPS UNLIMITED PASSWORD_LOCK_TIME UNLIMITED PASSWORD_GRACE_TIME UNLIMITED
default tablespace "GRP";
grant "DBA","PUBLIC","RESOURCE","SOI","SVI","VTI" to "GSU_FRS_0506";
使用“DM管理工具”创建用户

https://img-blog.csdnimg.cn/img_convert/2601c0b120191055f4721cabdbfb6a6e.png

https://img-blog.csdnimg.cn/img_convert/3c996815a799de76a58247b0ce987f91.png
“所属脚色”添加 dba 脚色--根据实际情况添加。
点击“确定”,添加用户完成。完成后查抄用户是否可用,可以“克隆毗连”修改毗连用户验证是否可正常登录。
新创建的用户,会自动添加与创建用户一致的“模式”,数据存储等相关均在模式下。
如果需要删除用户时,需要勾选“级联删除”才会删除模式。
迁移步调:

https://img-blog.csdnimg.cn/img_convert/6fcdb2305bc5986a8258962574a419fd.png
找到并打开“DM数据迁移工具”
新创建一个 工程

https://img-blog.csdnimg.cn/img_convert/4bdadc5c32880d715a4493b14a1e438e.png
新建的工程下, 右键鼠标 新建一个迁移

https://img-blog.csdnimg.cn/img_convert/beb913c6037701f4b2f08d61dc9a21d1.png

https://img-blog.csdnimg.cn/img_convert/0ad5668a3b14ba8062661f5d4f80650e.png
点击“下一步”进入迁移数据源选择界面:

https://img-blog.csdnimg.cn/img_convert/0ae4057c524ee162cbcaf5785e234b89.png
选择 oracle==>DM ,继续点击“下一步”进入数据源设置界面:
输入 源 数据库地点、端口、实例、用户、暗码,点击“下一步”;

https://img-blog.csdnimg.cn/img_convert/b752754d5bb902d60d055c37c38f0652.png
接着在目标数据源界面输入对应达梦数据库地点信息:

https://img-blog.csdnimg.cn/img_convert/5fcaf44a193ec3704f0c43fc8bbdf677.png
指定对象窗口下需要注意,本次迁移是单用户迁移,以是“源模式”选择一个,“目标模式”选择上面新创建的用户。点击“下一步”

https://img-blog.csdnimg.cn/img_convert/8b7d433e8fb03f730e053657a727590b.png
选择迁移对象,直接点击“选择”,默认全选;点击“下一步”;

https://img-blog.csdnimg.cn/img_convert/2fb082b9f33f9c3094ffdf1efec27123.png
审阅迁移任务后,点击“完成”,开始迁移任务;

https://img-blog.csdnimg.cn/img_convert/918d00db05664f0d56c95caea5de0b3f.png
完成迁移:--迁移向导完成:

https://img-blog.csdnimg.cn/img_convert/fe5cebb969970bbe4c66a3e43c4b3261.png

0x002:人大金仓用户创建+数据迁移;
人大金仓-kingbase--pg 增加 postgres 用户、数据库
CREATE USER postgres WITH PASSWORD 'Zkjn@1234';
GRANT system TO postgres;
CREATE DATABASE postgres WITH ENCODING='UTF8';
GRANT ALL PRIVILEGES ON DATABASE postgres TO postgres;
ALTER ROLE "postgres" SUPERUSER CREATEDB CREATEROLE;
-- 创建模式
CREATE SCHEMA "gsu_frame_0506" AUTHORIZATION "postgres";
-- 删除模式
-- DROP SCHEMA gsu_frame_0506 CASCADE;


迁移工具安装略过:如需,参照 部署手册进行部署安装

迁移步调:
点击 运行 “Kingbase V8 数据迁移工具”

https://img-blog.csdnimg.cn/img_convert/2fdd340f9671c9d330f62d87e0d1b943.png
打开网页,输入服务所在服务器的ip:54523,进入数据迁移迁移工具控制台

https://img-blog.csdnimg.cn/img_convert/b693429326f54effc585c68fa07da8cd.png
步调1:新建 源数据库

https://img-blog.csdnimg.cn/img_convert/e3530f43e6a9e27fa331d459d83a7042.png

https://img-blog.csdnimg.cn/img_convert/49499bd54063885359c180149bf5a757.png
步调2:新建目标数据库

https://img-blog.csdnimg.cn/img_convert/aa64f6ab7f4736a4ae0560ba63a10a4d.png

https://img-blog.csdnimg.cn/img_convert/4e6c49fab692db11784e0f7bc31f3f1d.png
步调3:创建迁移任务并执行

https://img-blog.csdnimg.cn/img_convert/fdb724fcb9da5110d6a135cfd0d8f71a.png

https://img-blog.csdnimg.cn/img_convert/086cea8dca8632fa35bd38180dab98cd.png


0x003:海量用户创建+数据迁移;
海量常用sql:
海量Vastbase-g100
创建用户
CREATE USER postgres WITH PASSWORD 'Zkjn@1234';
ALTER ROLE "postgres" CREATEDB CREATEROLE;
创建模式
CREATE SCHEMA "gsu_element_0506" AUTHORIZATION "vastbase";
GRANT Create, Usage ON SCHEMA "gsu_element_0506" TO "postgres";
海量迁移工具:
https://172.16.22.140:31030/
用户名: admin
暗码:
迁移步调:
第一步:新建数据源:
源-数据源
目标数据源

https://img-blog.csdnimg.cn/img_convert/82e9f6ebbe6fed1620c8800ba299d62d.png
第二步:新建作业

https://img-blog.csdnimg.cn/img_convert/2a715d44341e755da0983c3b4b9d6dd8.png
新建作业:数据源--选择第一步新增的 源 数据源,目标数据源 选择对应的海量数据源。别忘记选择“源”数据源中需要迁移的用户(点击“连接”左下方进行选择)。

https://img-blog.csdnimg.cn/img_convert/659c5fa0dcb37ffb30636ae2dc61be3c.png
第三步:期待迁移完成,查抄报告

https://img-blog.csdnimg.cn/img_convert/11002879b59851c1a6f56a8acf0dc549.png
海量exbase工具后台常用命令(root):
1、服务停止
停止 exbase 进程
systemctl stop exbase
停止 incremental 进程
systemctl stop incremental
停止配置库
systemctl stop atlasdb
2、服务重启
重启配置库
systemctl restart atlasdb
重启 incremental 进程
systemctl restart incremental
重启 exbase 进程
systemctl restart exbase
4、查看进程状态
查看 exbase 进程状态
systemctl status exbase
查看 incremental 进程状态
systemctl status incremental
查看配置库状态
systemctl status atlasdb








免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 数据库迁移·Oracle-->Dm(达梦)、Kingbase-pg(人大金仓)、Vastbase-g100(