问题描述
使用DTS进行数据迁移时,出现如下报错信息,即当前抓取的MySQL日志不存在。
DTS-1050002 MySQL binlog [$Position] is not exists. Original error: original_error.
注:[$Position]是Binlog的位置点。
问题原因
出现报错的原因可能有如下两种。
- 问题一:数据迁移任务暂停超过七天。
- 问题二:源库的Binlog保留时间过短,导致日志被清理。
解决方案
根据问题原因选择对应的解决方案。
- 问题一的解决方案:若数据迁移任务暂停超过七天,则重新创建数据迁移任务,详情请参考创建数据迁移任务。
- 问题二的解决方案:如果不能恢复相应的Binlog文件,无法进行数据迁移,建议源库MySQL日志至少保留3天,方法如下所示。
- RDS实例
- 登录RDS控制台,选择对应的地域。
- 依次单击 实例名称 > 备份恢复 > 本地备份设置,根据具体需求选择对应的时间。
- 自建数据库
适用于
如果您的问题仍未解决,您可以在阿里云社区提交工单联系阿里云技术支持。
FAQ
关于此文档暂时还没有FAQ