- 全量备份:全量备份是最常见和简单的备份方式,通过将整个数据库的数据完全备份到另一个存储位置来实现。可以使用工具如
mysqldump、TiDB Lightning或者第三方的备份工具来进行全量备份。 - 增量备份:增量备份仅备份自上次全量备份以来发生的更改数据。在 TIDB 中,可以使用 Binlog 来实现增量备份。TiDB 的 Binlog 记录了所有的 DML(Data Manipulation Language)操作,包括插入、更新和删除。通过解析 Binlog,可以恢复特定时间点之后的数据变更。常用的工具有
TiDB Binlog、TiDB Pump和第三方的备份工具。 - 分布式备份:对于大规模的数据集,可以考虑使用分布式备份工具来提高备份效率。例如,可以使用
TiDB Operator配合运行在 Kubernetes 上的BR(BR: Backup & Restore)工具来进行分布式备份。
1 个赞