DMS DTS数据同步 polardb-x 2.0 到 polardb for mysql,提示这个错误需要如何处理?
——
[TDDL-4518][ERR_VALIDATE] : Column 'AUTO_PARTITION' not found in any table
【Job ID】:hc711t9uy62j6l2
【任务名称】:dtsncux1pem
【所有报错信息】:
CODE:-
错误概述:-
解决方案:-
帮助文档:-
详细报错信息:ERR-CODE: [TDDL-4518][ERR_VALIDATE] : Column 'AUTO_PARTITION' not found in any table
【URL】:https://dtsnew.console.aliyun.com/sync/cn-hangzhou
【当前时间】:2023-11-06 14:04:52
【Region】:cn-hangzhou
这个错误是因为在polardb-x 2.0中找不到'AUTO_PARTITION'列。要解决这个问题,你需要检查你的源数据库和目标数据库的表结构,确保它们包含'AUTO_PARTITION'列。如果需要,你可以在源数据库中创建一个新的列,或者修改目标数据库中的现有列以匹配源数据库的结构。
遇到此类问题时,请按照以下步骤进行解决:
切换旧版本重跑了,现在报错是因为polarx 和polardb的分区不一样导致,这是两个数据库不兼容的地方。需要您自己来修改下。是数据库分区不一致的问题导致结构迁移报错。此回答整理自钉群“阿里云DMS数据管理用户交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。