由于业务需求要求数据库国产化,我要将数据从Oracle数据库中迁移到国产达梦数据库中。因为数据迁移需要全面考虑到可行性、高效性、安全性和稳定性,来确保业务系统的平稳过渡。这次我选择了达梦最新推出的数据库开发和管理工具——SQLark百灵连接,来执行这一关键的数据迁移工作。下面主要分享数据迁移过程中的经验以及归纳的常见问题解答。
(SQLark下载链接:www.sqlark.com )
进入迁移首页,单击 数据迁移,然后在页面中选择 仅数据迁移,创建一个迁移任务。
根据页面提示,单击 下拉菜单,从 SQLark 客户端导入需要迁移的源和目的数据源。
勾选自己需要迁移的 Oracle 模式、用户和角色,完成后单击 下一步,进行环境检查。
对于大型生产项目(TB级别或以上),如果业务上需要不迁或者后迁部分大表,可以进行如下操作:
按照页面提示,确认并勾选 目标库磁盘检查项,然后确认初始化参数项的全部检查结果为 通过 ,就可以单击 下一步,开启数据迁移。
完成了环境检查后,前期配置工作完成,接下来等待 SQLark 进行全自动化迁移即可。可以浏览 迁移概览 页面,查看整个任务的实时进度。
对于无法迁移的索引、约束、主键、外键等对象,主要是由于其依赖的表或其他前置对象迁移报错导致,我们可以按照以下步骤进行处理:
步骤 1:排查原因
查看无法迁移详情,可点击 前往【前置对象】 对前置对象进行迁移,完成后 SQLark 即可启动自动迁移。
步骤 2:手动重迁
如果已在客户端或其他第三方工具完成前置对象的迁移,点击 重新迁移,SQLark 将尝试重新迁移该对象,并返回迁移结果。
步骤 3:忽略处理
如果希望忽略该报错对象,不进行迁移和校验,点击 标记为已处理,该对象将进入已处理对象列表。
对于无法迁移的表数据,主要是由于表结构迁移报错或不兼容导致数据迁移无法启动,我们可以根据以下步骤进行处理:
步骤 1:排查原因
查看无法迁移详情,可点击 前往【前置对象】 查找该表结构报错具体原因。
步骤 2:处理异常表结构
文章
阅读量
获赞