[FAQ]DM 2.0.0-rc2 同步表报错 table xxx doesn't exist,实际上表是存在的

【问题澄清】

使用 DM 2.0.0-rc.2 以下版本同步类似 “CREATE TABLE xxx LIKE” 这类语句时,报错 table xxx doesn’t exist,在下游 TiDB 集群中手动执行该 SQL,执行成功。

[原因分析]

DM 2.0 内部集成了一个 TiDB 用来 track 表结构

  • 遇到类似 “CREATE TABLE xxx LIKE” 这类语句时,2.0.0-rc.2 以下版本没有去下游把 引用到的 table schema 先 fetch 回来

[解决方案]

临时解决方案:目前只能手工在下游 skip 或者 filter 跳过该 SQL 。然后自己在下游 TiDB 创建该表。
最终解决方案:已修复,下一个版本发布。

【参考样例】

1赞