注册
如何实现数据快速从Oracle迁移到达梦数据库
技术分享/ 文章详情 /

如何实现数据快速从Oracle迁移到达梦数据库

怪咖_ 2024/11/22 610 0 0

前言

由于信创的业务要求,需要完成数据从Oracle迁移到达梦数据库,本次使用了达梦的免费软件SQLark进行数据迁移(下载地址:www.sqlark.com )。完成本次数据迁移的过程算是挺简单高效的,整个过程挺顺利的,总结下来迁移一共分为五步:连接源库和目的库、选择迁移范围、环境检查、自动化迁移、迁移校验,下面我将重点分享主要步骤。

迁移操作步骤

一、连接源库和目的库

1、在迁移首页,单击 数据迁移,然后在页面中选择 仅数据迁移,创建一个迁移任务。

图片.png

2、根据页面提示,单击 下拉菜单,从 SQLark 客户端导入需要迁移的源和目的数据源。除了直接导入 SQLark 客户端已有连接,还可导入历史迁移任务的数据源、或者直接连接新的数据库。

图片.png

二、选择迁移范围

勾选需要迁移的 Oracle 模式、用户和角色,默认迁移范围为全量迁移,即可单击 下一步,进行环境检查。

图片.png

对于大型生产项目(TB级别或以上),如果业务上需要不迁或者后迁部分大表,可以进行如下操作:

  1. 从全量迁移切换到 指定范围,单击表这栏的 自定义选择,根据页面提示排序筛选出最大的表。
  2. 单击该表的 自定义范围,选择全部不迁或者只迁表结构后,单击 确定 即可保存迁移范围。

图片.png

三、环境检查

1、按照页面提示,确认并勾选 目标库磁盘检查项,然后确认初始化参数项的全部检查结果为 通过 ,即可单击 下一步,开启数据迁移。

图片.png

2、对 不通过/无法检测 的参数项,可选择 如何修改,按照页面提示进行查询和改写,然后 重新检查。

图片.png

四、自动化迁移

完成了环境检查后,前期配置工作完成,接下来等待 SQLark 进行全自动化迁移即可。

1、浏览 迁移概览 页面,查看整个任务的实时进度。

图片.png

2、单击首页单个模式的 查看实施详情。

图片.png

3、根据页面提示,即可了解该模式下每类、每个对象的迁移进度。

图片.png

五、迁移校验

1、当任务状态变成 自动迁移已完成,待处理 或者 迁移已完成,即代表迁移已经完成,单击右上角的 下一步,开启迁移校验。

图片.png

2、单击 校验概览 页面的 查看模式校验详情,即可查看是否存在 Oracle 和达梦数据库 对象数量和表行数不一致 的对象。

图片.png

结语

使用SQLark完成迁移的体验感还不错,首先流程简单,迁移评估、报错对象改写等可选步骤也比较清晰;其次是速度比较快,比我预计的时间还要早完成任务;最后是数据迁移过来没有出错,完整地完成了迁移。借着项目的契机,接触到了达梦的新产品SQLark,算是工作中的意外之喜,以后类似的任务可以优先考虑使用它了。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服