数据传输DTS这个问题怎么解决?

数据传输DTS这个问题怎么解决?
【Job ID】:pek11xq31641n7b
【任务名称】:pf_prod_to_rc
【所有报错信息】:
CODE:dts.retry.err.0043
错误概述:MySQL binlog不存在。
解决方案:请检查MySQL binlog是否存在,假如binlog无法恢复,请重新创建任务。
帮助文档:https://help.aliyun.com/document_detail/462133.html#DTS-RETRY-ERR-0043
详细报错信息:common: DTS-100047: retry 1162 times, 43234830 seconds, which exceed the supposed 43200 seconds
cause:
RecoverableAnyAllException: dts-k-src: DTS-52110: MySQLRecordExtractor Init Error: mysql-reader: DTS-52212: MySQL binlog 1709638056 is not exists.
CriticalAnyAllException: mysql-reader: DTS-52212: MySQL binlog 1709638056 is not exists.
IOException: java.sql.SQLException: seek binlog for timestamp 1709638056, not exits.
SQLException: seek binlog for timestamp 1709638056, not exits.
【URL】:https://dtsnew.console.aliyun.com/migrate/detail/manager/pek11xq31641n7b?serial=15
【当前时间】:2024-03-06 10:30:46
【Region】:ap-southeast-6

展开
收起
三分钟热度的鱼 2024-03-13 20:10:08 83 分享 版权
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的错误信息,DTS任务执行失败的原因是MySQL binlog不存在。具体来说,报错信息显示binlog 1709638056不存在。

    要解决这个问题,您可以按照以下步骤进行排查和修复:

    1. 检查MySQL binlog是否存在:首先,确认MySQL数据库中是否存在binlog文件。可以通过登录到MySQL服务器并执行以下命令来查看binlog文件列表:

      SHOW BINARY LOGS;
      

      如果binlog文件确实不存在,那么可能是由于之前的备份或迁移操作导致binlog被删除或损坏。

    2. 重新创建任务:如果binlog无法恢复,您可以尝试重新创建DTS任务。在阿里云数据传输服务控制台中,找到您的任务并点击"删除"按钮删除当前任务。然后,根据您的需求重新配置并创建一个新的DTS任务。

    2024-03-14 14:21:13
    赞同 展开评论
  • 您好,这边核实您源端的binlog不存在导致任务失败,建议您这边清空目标端数据后重新配置任务,确保可以获取到源端binlog日志。此回答整理自钉群“DTS客户交流群-2”

    2024-03-13 21:06:50
    赞同 1 展开评论

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

还有其他疑问?
咨询AI助理