我们通过培训学习,了解了达梦数据库DTS迁移工具,那么DTS迁移工具实际使用感受如何呢?近期支持某项目通过迁移工具DTS由oracle 12c迁移至DM8 1.2.192版本。
下面将迁移流程和遇到的问题进行总结。
特别说明:该库存在两张大表(300G),本次迁移前已经通过DTS迁移到了DM8中,耗时16个小时。
停止老的应用;
通过RMAN备份oracle数据库;
通过DTS迁移数据和比对数据;
DM8 收集统计信息;
备份DM8 数据;
启动验证应用【连接DM8数据库】;
如下截图所示,DTS任务显示在一直分析表任务中,已经执行了22分钟。
查看DTS版本,发现是2021年的版本。
原来是DTS版本比较老,建议项目组使用新版本的DTS。
使用2023新版本DTS后,不再卡顿。
迁移完成后发现失败任务:
点击错误详情:
该报错忽略即可,Oracle允许在同个列创建不同名字索引,DM则不允许。
原因是源端和目的端关于触发器定义有所不同,忽略即可。
源端和目标端序列起始值不同,经过分析只要是递增不影响业务使用,忽略即可。
通过DTS迁移数据用时43分钟,(除去预先迁移的两张大表之外的迁移时间);
DM8 收集统计信息3分钟;
备份DM8 数据10分钟,备份集400G;
使用新版本的DTS进行迁移;
对于数据量大的表单独迁移;
对于大字段较多的表,需要修改批量迁移的行数,以免造成迁移工具内存溢出;
数据比对最好只选择【对比数据行数】,去掉【对比定义】。
文章
阅读量
获赞