开发者社区 > 数据库 > 数据库管理工具 > 正文

DMS DTS数据同步 ,提示这个错误需要如何处理?

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

展开
收起
嘟嘟嘟嘟嘟嘟 2023-11-13 20:39:41 94 0
3 条回答
写回答
取消 提交回答
  • 这个错误是因为在polardb-x 2.0中找不到'AUTO_PARTITION'列。要解决这个问题,你需要检查你的源数据库和目标数据库的表结构,确保它们包含'AUTO_PARTITION'列。如果需要,你可以在源数据库中创建一个新的列,或者修改目标数据库中的现有列以匹配源数据库的结构。

    2023-11-30 14:54:07
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    遇到此类问题时,请按照以下步骤进行解决:

    1. 检查源数据库 polardb-x 和目标端 polardb-for-mysql 是否都存在 AUTO_PARTITION 字段,如果不一致,请更新源端 POLARDB-X 数据库中表定义。
    2. 检查源数据库 POLARDB-X 和目标端 POLARDB-for-MYSQL 的数据库字符编码是否一致。
    3. 检查目标端 POLARDB-for-MYSQL 数据库存储过程是否存在相关限制。
    4. 在源端 POLARDB-X 和目标端 POLARDB-for-MYSQL 上查看表定义是否相同,如果没有,请确保表定义的一致性。
    5. 若有必要,请尝试升级源端 POLARDB-X 数据库的版本号。
    2023-11-14 14:19:05
    赞同 展开评论 打赏
  • 切换旧版本重跑了,现在报错是因为polarx 和polardb的分区不一样导致,这是两个数据库不兼容的地方。需要您自己来修改下。是数据库分区不一致的问题导致结构迁移报错。此回答整理自钉群“阿里云DMS数据管理用户交流群”

    2023-11-13 20:55:06
    赞同 展开评论 打赏

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

相关产品

  • 数据管理
  • 热门讨论

    热门文章

    相关电子书

    更多
    MaxCompute技术公开课第四季 之 如何将Kafka数据同步至MaxCompute 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载
    DTS控制台一本通 立即下载