使用dm工具,同步汇集mysql库中每天建新表的情况出错

后续处理,可以使用tiup dmctl binlog-schema list -s source_name taskname db_name table_name_20230427,tiup dmctl binlog-schema list -s source_name taskname db_name table_name_20230428
对比可以发现使用create table if not exists以后造成这两个binlog scheme不一致。
上游不能修改建表语句的情况下,可以使用tiup dmctl binlog-schema update -s source_name taskname db_name table_name_20230428 正确的表结构.sql
更新binlog schema以后,可以继续进行同步。未见数据丢失。
至此问题解决。

1 个赞