DM同步工具可以同步mysql-mysql 或者tidb-tidb吗?

DM工具可以同步mysql—mysql 和tidb到tidb源端和目标端一样的这两个数据库吗?
想做一个历史数据迁移到本地机房,想到使用DM工具实时同步,然后源端删除历史数据, 本地DM通过过滤掉DELETE操作来达到目的。我只做过且知道DM是mysql到TIDB的同步。两端一样的可以吗?

TiDB Data Migration (DM) 是一款便捷的数据迁移工具,
支持从与 MySQL 协议兼容的数据库(MySQL、MariaDB、Aurora MySQL)【上游】
到 TiDB【下游】 的全量数据迁移和增量数据同步。
使用 DM 工具有利于简化数据迁移过程,降低数据迁移运维成本。

mysql 的同步,用binlog就够了…
想要高阶一些的,可以用 canal 接收事件自定义处理,也可以通过 flink cdc 来处理


tidb → tidb,官方是有方案的,ticdc

请参考…

我看了cdc 官方文档没看到他支持过滤delete操作。

嗯,要看配置文件

参考这:
https://docs.pingcap.com/zh/tidb/stable/ticdc-changefeed-config

1 个赞

好的谢谢。我试试看看效果。

mysql—tidb

tidb-tidb是可以的,可以参考https://docs.pingcap.com/zh/tidb/stable/migrate-from-tidb-to-tidb, 但是dm实现mysql-mysql应该不可以,dm的下游数据库是tidb


,不过你可以转换下,通过生成sql或者csv文件试试能不能在两个mysql之间同步

mysql到mysql有必要用dm吗?用cloudcanal吧

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