马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本节内容:
如何使用工具,将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管理工具”创建用户
“所属脚色”添加 dba 脚色--根据实际情况添加。
点击“确定”,添加用户完成。完成后查抄用户是否可用,可以“克隆毗连”修改毗连用户验证是否可正常登录。
- 新创建的用户,会自动添加与创建用户一致的“模式”,数据存储等相关均在模式下。
- 如果需要删除用户时,需要勾选“级联删除”才会删除模式。
复制代码 迁移步调:
找到并打开“DM数据迁移工具”
新创建一个 工程
新建的工程下, 右键鼠标 新建一个迁移
点击“下一步”进入迁移数据源选择界面:
选择 oracle==>DM ,继续点击“下一步”进入数据源设置界面:
输入 源 数据库地点、端口、实例、用户、暗码,点击“下一步”;
接着在目标数据源界面输入对应达梦数据库地点信息:
指定对象窗口下需要注意,本次迁移是单用户迁移,以是“源模式”选择一个,“目标模式”选择上面新创建的用户。点击“下一步”
选择迁移对象,直接点击“选择”,默认全选;点击“下一步”;
审阅迁移任务后,点击“完成”,开始迁移任务;
完成迁移:--迁移向导完成:
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 数据迁移工具”
打开网页,输入服务所在服务器的ip:54523,进入数据迁移迁移工具控制台
步调1:新建 源数据库
步调2:新建目标数据库
步调3:创建迁移任务并执行
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
暗码:
迁移步调:
第一步:新建数据源:
第二步:新建作业
- 新建作业:数据源--选择第一步新增的 源 数据源,目标数据源 选择对应的海量数据源。别忘记选择“源”数据源中需要迁移的用户(点击“连接”左下方进行选择)。
复制代码
第三步:期待迁移完成,查抄报告
海量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企服之家,中国第一个企服评测及商务社交产业平台。 |