2 TiDB 备份恢复和导入导出工具
尽管 TiDB 通过 Raft 一致性算法确保自身数据有多副本,作为生产环境数据库系统的托底方案,数据库管理员依然需要确保能够正确、高效地备份和恢复数据。TiDB 备份恢复和导入导出工具集应运而生。
本章将介绍以下几种 TiDB 备份恢复和导入导出工具:
- 增量数据订阅工具 CDC:识别、捕捉和输出 TiDB/TiKV 集群的数据变更。它既可以作为 TiDB 增量数据同步工具,将 TiDB 集群的增量数据同步至下游数据库;也提供开放数据协议,支持把数据发布到第三方系统。
- TiDB 数据导入工具 Lightning:支持将 Mydumper 和 CSV 文件格式快速导入目标 TiDB 集群。
- 分布式备份和恢复工具 BR:专门为 TiDB 量身打造的快速备份和恢复工具,支持从TiKV 直接导出 SST 文件,并支持将 SST 文件快速恢复到目标 TiKV 集群。
- 分布式导出工具 Dumpling:类 Mydumper 工具,完全采用 Golang 重新实现,与 TiDB 生态高度集成。它支持并发、高速导出 TiDB 数据,支持 SQL 和 CSV 等多种数据输出格式,并支持直接导出数据到 S3 等云存储系统。
通过阅读过本章内容,读者将对 TiDB 备份恢复和导入导出工具集各组件的工作原理和使用方法有一个全面了解。