# BR 的限制

__*BR 限制*__

+ 无法恢复字符集 charset=GBK 的表到 v5.4.0 之前的 TiDB 集群
+ 备份与恢复的兼容性问题
  + 聚簇索引（tidb_enable_clustered_index）
  + New collation（new_collations_enabled_on_first_bootstrap）
  + 全局临时表（BR v5.3.0）
  + 版本兼容问题（check-requirements）
+ BR 恢复的数据无法通过 TiCDC 或 TiDB Binlog 同步到下游
  
-------------------------------------------------------------

场景限制
BR 在 v5.4.0 之前不支持恢复 charset=GBK 的表。并且,任何版本的 BR 都不支持恢复 charset=GBK 的表到 v5.4.0 之前的 TiDB 集群。
确保备份时 tidb_enable_clustered_index 全局变量和恢复时一致,否则会导致数据不一致的问题,例如 default not found 和数据索引不一致。
确保恢复时集群的 new_collations_enabled_on_first_bootstrap 变量值和备份时的一致,否则会导致数据索引不一致和 checksum 通不过
确保使用 BR v5.3.0 及以上版本进行备份和恢复,否则会导致全局临时表的表定义错误。

BR 内置版本会在执行备份和恢复操作前,对 TiDB 集群版本和自身版本进行对比检查。如果大版本不匹配（比如 BR v4.x 和 TiDB v5.x 上）,BR 会提示退出。如要跳过版本检查,可以通过设置 --check-requirements=false 强行跳过版本检查。

BR 恢复数据到运行 TiCDC 或 TiDB Binlog 的上游集群时,恢复的数据无法由 TiCDC 或 TiDB Binlog 同步到下游集群。