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

打印 上一主题 下一主题

主题 1634|帖子 1634|积分 4902

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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数据库的接纳站:

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

用到的工具:

  1. 迁移工具:达梦迁移工具、人大金仓DTS、海量exbase
  2. 数据库连接工具:达梦管理工具、Navicat15
复制代码


重要内容:
  1. 0x001:达梦数据库用户创建+数据迁移;
  2. 0x002:人大金仓用户创建+数据迁移;
  3. 0x003:海量用户创建+数据迁移;
  4. 0x004:open高斯用户创建+数据迁移;
复制代码

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




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


找到并打开“DM数据迁移工具”
新创建一个 工程


新建的工程下, 右键鼠标 新建一个迁移




点击“下一步”进入迁移数据源选择界面:


选择 oracle==>DM ,继续点击“下一步”进入数据源设置界面:
输入 源 数据库地点、端口、实例、用户、暗码,点击“下一步”;


接着在目标数据源界面输入对应达梦数据库地点信息:


指定对象窗口下需要注意,本次迁移是单用户迁移,以是“源模式”选择一个,“目标模式”选择上面新创建的用户。点击“下一步”


选择迁移对象,直接点击“选择”,默认全选;点击“下一步”;


审阅迁移任务后,点击“完成”,开始迁移任务;


完成迁移:--迁移向导完成:



0x002:人大金仓用户创建+数据迁移;
  1. 人大金仓-kingbase  --pg 增加 postgres 用户、数据库
  2. CREATE USER postgres WITH PASSWORD 'Zkjn@1234';
  3. GRANT system TO postgres;
  4. CREATE DATABASE postgres WITH ENCODING='UTF8';
  5. GRANT ALL PRIVILEGES ON DATABASE postgres TO postgres;
  6. ALTER ROLE "postgres" SUPERUSER CREATEDB CREATEROLE;
  7. -- 创建模式
  8. CREATE SCHEMA "gsu_frame_0506" AUTHORIZATION "postgres";
  9. -- 删除模式
  10. -- DROP SCHEMA gsu_frame_0506 CASCADE;
复制代码


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

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


打开网页,输入服务所在服务器的ip:54523,进入数据迁移迁移工具控制台


步调1:新建 源数据库




步调2:新建目标数据库




步调3:创建迁移任务并执行






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


第二步:新建作业


  1. 新建作业:数据源--选择第一步新增的 源 数据源,目标数据源 选择对应的海量数据源。别忘记选择“源”数据源中需要迁移的用户(点击“连接”左下方进行选择)。
复制代码


第三步:期待迁移完成,查抄报告


海量exbase工具后台常用命令(root):
  1. 1、服务停止
  2. 停止 exbase 进程
  3. systemctl stop exbase
  4. 停止 incremental 进程
  5. systemctl stop incremental
  6. 停止配置库
  7. systemctl stop atlasdb
  8. 2、服务重启
  9. 重启配置库
  10. systemctl restart atlasdb
  11. 重启 incremental 进程
  12. systemctl restart incremental
  13. 重启 exbase 进程
  14. systemctl restart exbase
  15. 4、查看进程状态
  16. 查看 exbase 进程状态
  17. systemctl status exbase
  18. 查看 incremental 进程状态
  19. systemctl status incremental
  20. 查看配置库状态
  21. systemctl status atlasdb
复制代码








免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表