dm 的filter 我设置了忽略 truncate drop,但是delete 也会被忽略吗?

这个具体流程是怎样的,是

  • 过滤了某张表的 truncate, drop, alter 操作
  • 在上游 drop 表,再 create table
  • 然后上游写入数据,在上游表写入数据之前,下游是否已经有数据了呢?

目前没有

他导入表的话,会做drop表吗?如果会的话,那么他导入后,为什么只有一行数据冲突呢,其他的数据没冲突

  • 上游没有过滤的操作,下游都会同步
  • 数据冲突会在最初发生的位置报错,“其他的数据没冲突”,这个是如何确定的?
  • 也确保没有其他的数据源写入下游,只有 DM 同步写入

明白了,对方先drop再create,然后导入的数据可能跟我这边的数据不一致,然后发现少了数据就又insert into,对他来说少了,对我来说没少,但是我忽略了drop和create,所以造成了冲突。谢谢了。但是dm的数据同步能不能加上自定义字段的功能啊,什么都好就是这个功能缺了让用户很烦恼

下游表增加自定义字段的需求,欢迎提 issue 到 https://github.com/pingcap/dm/issues 进行讨论