DM同步MySQL库,新添加的表无法同步问题

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0.8 w/ DM 2.0.0
  • 【问题描述】:

我们目前正在测试利用DM从阿里云RDS MySQL库同步到TiDB,步骤如下:

  1. 在任务配置文件中配置任务名为task,指定test库的A、B两张表,指定模式为all,并启动任务。观察到任务正常运行(dump->load->sync),TiDB中也有了对应数据。

  2. 停止任务,在任务配置文件中新加入test库的其他十几张表{C},并用all模式+ remove-meta参数重新启动任务,发现日志中显示能够解析出所有表,但直接进入了sync阶段,实际上仍然只有A、B同步,{C}表没有同步。

  3. 查阅DM文档FAQ之后发现了问题所在,因此修改任务名为task_v2,并删除掉所有在步骤1中同步到TiDB的库表及数据,用all模式 + remove-meta参数重新启动任务,发现日志中显示能够解析出所有表,但还是直接进入了sync阶段,并且实际上所有表都没有同步(i.e. TiDB中根本没有自动建立test库及对应的表,A、B也没有出现)

  4. 为了排除问题,我们再次修改任务名为task_dump,并用full模式 + remove-meta参数重新启动任务,发现日志中显示能够解析出所有表,且在1秒内立刻提示dump data finished->prepare loading->finish to create tables->all data files have been finished,任务结束,实际上所有表都没有同步(i.e. TiDB中根本没有自动建立test库及对应的表,A、B也没有出现)

请问:上面的操作过程是否有误,导致了DM的表现不正常?或者说,到底应该如何操作才能保证新加的表正常同步?

Many thanks~

经再次检查,配置文件中do-tables写法有误,更改写法后任务成功。问题关闭,打扰了~

:+1::+1::+1: