看下上下游的表结构是否一致,要是确实没问题 resume一下
我刚跟DBA确认,今天这块业务并没有DDL变更申请。
今天好几次手工设置表结构,然后就好了。
这块应该是有BUG存在
是不是这个原因?
比如我执行下面的命令,想看表结构, 结果提示表不存在。
之前我发现, DM会自动在tidb里,创建上游各个分库。里面是空的。
现在我用 operate-schema 看表结构,他说表不存在。
所以我在想,是不是DM本来是要在tidb里创建同名的上游库和上游表,然后这里创建的表,的字段结构,会做一定的参考。 现在只创建了空库,没有表, 所以我设置表结构也没起作用?
这个是上游的表名还是下游 TiDB 的目标表名?DM 对表结构的获取:
- 全量
增量初次启动,全量阶段获取的表结构
- 增量模式初次启动,从下游获取表结构
- 上游执行 ddl,DM 在获取该 DDL 后更新自己维护的表结构
- 从错误中恢复,DM 在 checkpoint 中获取上次运行时保存的表结构
至于您说的,在 TiDB 创建了空白的库(没有表),是正常行为,原因是您任务配置可能没有配置库级别的路由规则,导致库名没办法匹配,而里面的表全都正常匹配到表级别路由规则,因此创建了空白的库。
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。