问题描述

通过DTS连接MySQL数据库时,抓取的MySQL日志不存在报错提示如下。

DTS-150003 MySQL binlog timstamp 12345678 is not found on server. Original error: original_error.

说明:DTS报错code为“DTS-150003”,DTS的报错语句格式为“MySQL binlog timstamp 12345678 is not found on server. Original error: original_error.” ,其中12345678是MySQL的binlog对应头部时间戳,original_error是Java驱动报错内容。

 

问题原因

根据以上问题,原因可能有以下两种。

  • 如果任务暂停超过7天,RDS日志被清理,需要重新创建任务。
  • 源库的binlog保留时间过短,建议源库MySQL日志至少保留3天。

 

解决方案

根据以上问题原因,解决方法如下。

  • 如果源数据库时自建MySQL数据库,需要在本地库中恢复相应的binlog文件,恢复方法请参考官方文档。
  • 如果源数据库是RDS,直接提交工单即可。

 

适用于

  • 数据传输服务 DTS

 

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