问题描述
在使用DTS进行数据传输时,出现如下报错。
DTS-1051006 MySQL Server [$IP]:[$Port], Table [$DB_Name].[$DB_table] is not exists.
注:
- [$IP]对应源数据库的IP地址。
- [$Port]对应源数据库的端口号。
- [$DB_Name]对应数据库名称。
- [$DB_table]对应数据表名称。
问题原因
使用DTS进行数据同步与数据订阅时,MySQL日志Reader会对源数据库的Binlog文件列表进行校验,如果校验失败会报错。出现DTS-1051006错误的原因可能是近期该数据表有进行DDL变更。
解决方案
请检查该数据表的表结构是否有变动,若有变动,可在修复后重新进行DTS相关操作。如果问题无法解决,请提交该数据表的建表语句与近期执行的相关DDL语句,联系阿里云技术支持协助解决。