mysql到tidb的DM同步如何不用重新同步数据改为tidb到tidb的ticdc同步方式

之前将MySQl数据通过DM同步部分表到TiDB A集群供业务A使用,现在MySQL业务需要全部迁移至TiDB B集群替换MySQL,同时得保证TiDB集群A的数据继续同步这些表,想不用重新全量同步TiDB A集群的表,将TiDB集群A的源端从MySQL直接替换为TiDB集群B,实现TiDB集群B 到TiDB集群A之间的TiCDC同步,是否可以实现,如果可以,从DM如何获取增量时间戳给ticdc接增量

1 个赞

如果允许停业是不是可以反过来考虑下, 集群B作为集群A的下游进行同步,业务切换至集群A,停业后待A->B完全同步 记录A的TSO,然后业务切至B,配置B->A 的同步。或停业后直接切到B集群。 CDC有个 环形同步功能可以配置双向同步,不过目前是实验功能https://docs.pingcap.com/zh/tidb/stable/manage-ticdc

binlog支持双向同步
https://docs.pingcap.com/zh/tidb/stable/bidirectional-replication-between-tidb-clusters#集群间双向同步

或者mysql 同时向AB集群同步,待停业后 AB数据完全一致,记录B集群TSO,以此时间点开始cdc同步

1 个赞

因为集群A的数据只同步了部分表,TiDB集群B的数据是替换MySQL的全量数据
因为DM同步源端是在MySQL从库,我们计划找业务低峰期stop slave,同步到下游TiDB AB集群数据一致后,记录B集群TSO,以此时间点开始ticdc同步

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。