关于tidb 的数据同步工具

tidb 的数据同步工具,tidb dm, tidb binlog ,ticdc 都可以做数据同步吧,谁能总结下,这三款工具,各有什么特点吧,有什么不同吗

三者的区别总结

特性 TiDB DM TiDB Binlog TiCDC
主要功能 数据迁移、异构数据库同步 TiDB 集群内增量数据同步 TiDB 增量数据捕获与实时同步
适用场景 数据迁移(如 MySQL 到 TiDB) TiDB 内部增量同步,实时同步到外部系统 实时数据同步、数据流处理
支持的同步方式 全量 + 增量同步 增量同步(基于 binlog) 实时增量同步(基于 CDC)
数据源支持 支持异构数据库(如 MySQL) 仅限 TiDB 集群内的数据 仅限 TiDB 集群内的数据同步
增量同步实现 基于 binlog 基于 binlog 基于 CDC 和 binlog
下游目标支持 TiDB、MySQL 等 Kafka、HDFS 等 Kafka、HDFS、ElasticSearch 等
高可用与容错性 支持高可用,断点续传 支持高可用,适应 TiDB 集群环境 支持高可用,容错性强
同步频率 支持周期同步、全量与增量同步 实时增量同步 实时增量同步
2 个赞

优秀! :grin:

注意:binlog已经从v8.3.0开始废弃移除了。 :yum: