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

如果出现冲突key怎么办?

如果出现冲突key怎么办?

展开
收起
提问的橘子 2024-08-07 11:07:08 26 0
1 条回答
写回答
取消 提交回答
  • DTS-RETRY-ERR-0061:Duplicate entry (.*)? for key
    可能原因:在写入目标库过程中遇到了主键冲突的问题。通常是因为目标库中存在Trigger(触发器),DTS写入时触发了该Trigger,又由该Trigger触发了主键冲突。

    解决方法:查看报错SQL中的库表信息,在目标库中查询是否存在Trigger,并结合业务评估是否可以删除Trigger,删除后重新启动任务。

    报错示例:

    Duplicate entry '97103673' for key 'PRIMARY'
    cause:
    BatchUpdateException: Duplicate entry '9710' for key 'PRIMARY'
    MySQLIntegrityConstraintViolationException: Duplicate entry '9710
    ' for key 'PRIMARY'"
    image.png
    参考文档https://help.aliyun.com/zh/dts/support/common-errors-and-troubleshooting?spm=a2c6h.13066369.question.7.290117f8D0RMbz#p-ket-yt8-x57

    2024-08-31 07:44:10
    赞同 展开评论 打赏

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

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载