课程名称:(301)3.4 Data Backup and Restore (BR)(备份恢复工具 BR)
学习时长:20min
课程收获:掌握如何使用 BR 快速对 TiDB 集群进行备份还原
课程内容: 网盘挂载;参数调整;备份还原实操
BR原理:支持TiDB >= v3.1;在全新集群上恢复;BR最好串行执行,避免不同备份任务互相影响
BR(PD)发送备份或恢复操作命令到各个TiKV节点
TiKV接到命令,执行备份或恢复,将数据放在各自的备份目录
建议备份存放在共享网络存储上
为了更快的备份,可以在每个TiKV节点上插入第二块盘备份,备份完再将数据迁移到总备份(不推荐)
备份前修改GC time大于备份时间
若备份期间发生GC,备份出问题
update mysql.tidb set variable_value = ‘30m’ where variable_name=‘tikv_gc_lefe_time’;
br backup table
br backup db
br backup full
增量备份需与全量备份在不同的保存路径;GC SafePoint必须在LastBackupTS之前
br backup full --pd ${PD_ADDR}:2379 -s local:///br_backup --lastbackupts ${LAST_BACKUP_TS}
增量恢复每个TiKV都要能访问全量备份文件
若使用本地存储,则恢复前需要把全量的备份文件拷贝到每个TiKV节点
br restore table
br restore db
br restore full
学习过程中遇到的问题或延伸思考:
- 问题 1:
- 问题 2:
- 延伸思考 1:
- 延伸思考 2:
学习过程中参考的其他资料
无