DM数据库数据迁移DTS出现报错解决办法

本文讲述了在将MySQL数据迁移到达梦数据库(DM)时遇到的两个常见问题:-2670 DEFAULT约束无效和-6169 字段长度超限。通过实例分析,我们解决了乱码表定义和数据长度调整,提供了解决方案及达梦云适配中心资源链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

使用DTS数据迁移工具从mysql迁移到DM,有十张表出现报错。整理发现报错可以总结为两个

问题描述:

错误号: -2670
错误消息: 对象[DRAFTER_MESSAGE]DEFAULT约束表达式无效
点击详情查询发现表定义有乱码,需要在达梦数据库里手动建一下此表

在这里插入图片描述

错误号: -6169
错误消息: 列[IS_MOBILE_TEXT]长度超出定义
首先拿出表定义,在DM数据库中手动建表,发现没问题,那就应该是数据的问题了。查看两边字符集一致,均为UTF-8,表定义中此列为varchar(20)
查看源端msyql中此列数据有一条明显很长的字段,在DM中计算发现此条数据占22字节,所以需要改一下字段长度
在这里插入图片描述

更多解决办法可以去达梦云适配中心搜索哦 https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值