# BR 的使用 - 注意事项

__*BR 使用*__
__*BR 注意事项*__

+ 推荐运行在 CPU:8 核,内存 16 GB 以上的节点上
+ 在业务低峰时执行备份操作
+ 不推荐向正在提供服务的生产集群执行恢复
+ 不推荐多个 BR 备份和恢复任务并行运行
+ BR 默认会分别在备份、恢复完成后进行数据校验
  + 备份时关闭校验(--checksum=false),只在恢复时开启校验
+ 推荐使用支持 S3/GCS/Azure Blob Storage 协议的存储系统保存备份数据

-------------------------------------------------------------
使用建议
下面是使用 BR 进行备份恢复的一些建议:
推荐在业务低峰时执行备份操作,这样能最大程度地减少对业务的影响；
BR 只支持恢复数据到新集群,会尽可能多的使用恢复集群的资源。不推荐向正在提供服务的生产集群执行恢复,恢复期间会对业务产生不可避免的影响；
不推荐多个 BR 备份和恢复任务并行运行。不同的任务并行,不仅会导致备份或恢复的性能降低,影响在线业务；还会因为任务之间缺少协调机制造成任务失败,甚至对集群的状态产生影响；
推荐使用支持 S3/GCS/Azure Blob Storage 协议的存储系统保存备份数据；
应确保 BR、TiKV 节点和备份存储系统有足够的网络带宽,备份存储系统能提供足够的写入/读取性能,否则,它们有可能成为备份恢复时的性能瓶颈；
BR 默认会分别在备份、恢复完成后,进行一轮数据校验,将备份数据的 checksum 同集群 admin checksum table 的结果比较,来保证正确性。但是 admin checksum table 执行耗时久,并且对集群性能影响比较大,可以根据你的情况,选择备份时关闭校验(--checksum=false),只在恢复时开启校验。