DTS-150002:MySQL binlog filename@offset is not exists. Original error: original_error.

问题描述

使用DTS进行数据迁移时,出现如下报错信息,即当前抓取的MySQL日志不存在。

DTS-1050002 MySQL binlog [$Position] is not exists. Original error: original_error.

注:[$Position]是Binlog的位置点。

 

问题原因

出现报错的原因可能有如下两种。

  • 问题一:数据迁移任务暂停超过七天。
  • 问题二:源库的Binlog保留时间过短,导致日志被清理。

 

解决方案

根据问题原因选择对应的解决方案。

  • 问题一的解决方案:若数据迁移任务暂停超过七天,则重新创建数据迁移任务,详情请参考创建数据迁移任务
  • 问题二的解决方案:如果不能恢复相应的Binlog文件,无法进行数据迁移,建议源库MySQL日志至少保留3天,方法如下所示。
    • RDS实例
      1. 登录RDS控制台,选择对应的地域。
      2. 依次单击 实例名称 > 备份恢复 > 本地备份设置,根据具体需求选择对应的时间。
    • 自建数据库
      • 如果是自建数据库,请参考MySQL官方网站,调整Binlog的保存时间。

 

适用于

  • 数据传输服务 DTS

 

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。