【TiDB专题】基础篇TiDB数据迁移
# 全量数据迁移
# 增量数据迁移
# 集群全量数据初始化
# 集群增量数据同步
TiDB Data Migration (DM)
用于将数据从与 MySQL 协议兼容的数据库迁移到 TiDB
上游:MySQL,MariaDB,Aurora
下游:TiDB
TiDB Lightning
用于将数据全量导入到 TiDB
上游:
- Dumpling 输出的文件
- 从 Amazon Aurora 或 Apache Hive 导出的 Parquet 文件
- CSV 文件
- 从本地盘或 Amazon S3 云盘读取数据
下游:TiDB
Dumpling
用于将数据从 MySQL/TiDB 进行全量导出
上游:MySQL,TiDB
下游:SQL,CSV
TiCDC
通过拉取 TiKV 变更日志实现的 TiDB 增量数据同步工具,具有将数据还原到与上游任意 TSO 一致状态的能力,支持其他系统订阅数据变更
上游:TiDB
下游:TiDB,MySQL,Kafka,Confluent
TiDB Binlog
用于 TiDB 集群间的增量数据同步,如将其中一个 TiDB 集群作为另一个 TiDB 集群的从集群
上游:TiDB
下游:TiDB,MySQL,Kafka,增量备份文件
Backup & Restore (BR)
通过对大数据量的 TiDB 集群进行数据备份和恢复,实现数据迁移。
上游:TiDB
下游:SST,backup.meta 文件,backup.lock 文件
sync-diff-inspector
用于校验 MySQL/TiDB 中两份数据的一致性