【TiDB 4.0 PCTA 学习笔记】- 3.4 Data Backup and Restore (BR)(备份恢复工具 BR)@1班+Kun

课程名称:(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:

学习过程中参考的其他资料