部署和使用 BR
本文档介绍 Backup & Restore (BR) 的推荐部署方式,以及如何使用 BR 来备份和恢复数据。
部署 BR
生产环境中,推荐 BR 运行在(8 核+/16 GB+)的节点上。 操作系统版本要求可参考 Linux 操作系统版本要求。
推荐使用支持 Amazon S3、GCS 或 Azure Blob Storage 来保存备份数据。
建议为备份和恢复配置足够的资源:
- BR、TiKV 节点和备份存储系统需要提供大于备份速度的的网络带宽。当集群特别大的时候,备份和恢复速度上限受限于备份网络的带宽。
- 备份存储系统还需要提供足够的写入/读取性能(IOPS),否则它有可能成为备份恢复时的性能瓶颈。
- TiKV 节点需要为备份准备至少额外的两个 CPU core 和高性能的磁盘,否则备份将对集群上运行的业务产生影响。
使用方式
目前支持以下几种方式来使用 BR。
通过 SQL 语句
TiDB 支持使用 SQL 语句 BACKUP
和 RESTORE
进行备份恢复。如果要查看备份恢复的进度,你可以使用 SHOW BACKUPS|RESTORES
语句。
通过命令行工具
TiDB 支持使用 BR 命令行工具进行备份恢复。使用文档请参阅 使用 BR 命令行工具进行备份恢复。
在 Kubernetes 环境下
在 Kubernetes 环境下,支持通过 TiDB Operator 备份 TiDB 集群数据到 S3、Google Cloud Storage 以及持久卷,并可以从中读取备份进行集群恢复。 使用文档请参阅使用 TiDB Operator 进行备份恢复。