解决mysql8.0.13­dm7数据迁移相关问题undefined

最近在项目过程中有遇到过mysql向dm7数据库迁移时undefined的问题
dm7自带DTS工具默认的mysql驱动版本为5.0,所以需要找到和8.0.13版本能兼容匹配的驱动;而使用其他版本驱动连接,虽然可以连上mysql数据库,但是迁移过程中存在想多多数量的报错,而在其他环境安装的5.7版本的mysql,经迁移测试,没有发生一个报错。

所以目前有两种思路:
1)将8.0.13版本的mysql数据库数据先同步到低版本中,再使用DM7的DTS迁移工具进行迁移;
2)直接用现有驱动进行迁移,再针对问题进行结构语句改写;

处理方法:
mysql之间的数据同步利用navicate for mysql的同步功能来实现,不建议直接使用导入导出。接着再进行从mysql到DM的迁移工作。

在这里插入图片描述
根据DTS引导界面填写数据源连接信息,勾选迁移对象后即可完成从源端到目的端的迁移工作。

注意:
1)达梦数据库初始化实例时注意字符编码的选择,项目要求必须为GB18030
2)timestamp类型,在mysql中timestamp的default设置为“0000-00-00 00:00:00”,这种format在DM7中是不合法的,必须为“0001-01-01 00:00:00.000000”和“9999-12-31 23:59:59.999999”之间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值