oracle数据库迁移到达梦数据库,DTS工具实践操作

迁移前,为了更高的使达梦数据库兼容Oracle迁移过来数据,在达梦数据库初始化实例的时候需要提前注意设置好参数。比如大小写敏感度,字符集,length_in_char,还有BLANK_PAD_MODE。

初始化实例之后需要确认好oracle迁移过来的schemas有哪几个,Oracle系统自带的 schema一般不迁。然后在目标库给迁移的schemas新建用户及表空间;

可用图形化管理工具或者如下命令;

Create tablespace xx datafile ‘xx.dbf’ size 128 autoextend on;

Create user xx identified by “” default tablespace xx;

登录dts工具,输入源库信息

目标库信息

登录完后对目标的模式进行迁移。

第一步选择对应源模式,勾选创建模式,序列跟自定义。首先对这类进行迁移

这一步一般不会出现问题。完成在再次进入迁移。

第二步选择表

只选择表定义与表及字段注释,如下图

然后勾选应用当前选项到其他同类对象后,会弹出下图,然后点选择会全选

 确定往下一步,下一步执行,没有提示任何报错后,表结构迁移完。

 第三部到迁移表数据

 全选后然后点转换,如下图

 

 勾选数据哪几个选项,在点击应用当前选项到其他同类对象

 然后下一步操作就如之前类似,往下操作。

但是最好就好出错误信息:错误号:6103无效的日期时间类型值。

在网上查询一下资料说需要修改一下参数,对dm.ini修改后重启服务

 在次重新操作以上步骤,还是报同样错误。

或者在目标库删除表在重建同时对报错的列,更改属性为varchar在重导数据。没有报错,但是在对目标表update数据后更改为原属性timestamp或者datetime之类的属性,还是会出现无效的日期类型值。

 经过排查后发现客户端版本与服务端不一致,需要卸载重新安装后发现问题解决。

第四部,对表的约束与索引进行迁移。

 

迁移到最后报出大量以下错误引用索引不存在。

 实际可尝试操作方法,删除本schemas全部重新倒一次后,无这个报错。

第五步,迁移视图、物化视图、存储过程、触发器与包

 

操作基本前几个步骤

 无报错的话,本schemas就顺利迁移完成。

达梦技术社区:https://eco.dameng.com

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库迁移达梦数据库需要以下步骤: 1. 数据库分析和评估:首先,需要对Oracle数据库进行详细分析和评估,了解数据库结构、数据量、存储方式等信息,以便在迁移过程中进行适当调整。 2. 数据准备:在迁移之前,需要确保Oracle数据库中的数据是完整和准确的。可以使用Oracle自带的工具如expdp和datapump导出数据,并使用达梦提供的工具进行数据导入和检查。 3. 应用程序迁移:如果应用程序和数据库紧密绑定,那么在迁移过程中还需要对应用程序进行相应的修改和调整,以确保能够正常连接和使用达梦数据库。 4. 迁移测试:在实际迁移之前,进行一系列的测试以确保迁移过程和结果是可行和可接受的。可以使用部分数据进行测试,验证数据的完整性和一致性。 5. 迁移过程:一旦准备就绪,可以开始正式的迁移过程。首先,建立达梦数据库环境,并进行必要的配置。然后,将Oracle数据库中的数据和对象迁移达梦数据库中,确保数据的一致性和准确性。 6. 数据验证:迁移完成后,需要对达梦数据库进行数据验证,确保数据迁移的完整性和准确性。可以使用一些查询和对比工具验证数据是否一致。 7. 应用程序测试和调整:完成数据库迁移后,需要进行应用程序测试,确保应用程序和新的达梦数据库正常运行。如果发现问题,需要进行相应的调整和修复。 8. 迁移后维护:数据迁移完成后,需要进行定期的维护和监控工作,以确保达梦数据库的稳定和正常运行。 总结起来,将Oracle数据库迁移达梦数据库是一个复杂的过程,需要进行详细分析、准备、迁移和测试工作。正确和合理地执行这些步骤可以确保数据库迁移的成功和数据的完整性。同时,可以借助达梦提供的工具和技术支持,以便更高效地进行迁移工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值