Skip to content

Commit

Permalink
This is an automated cherry-pick of pingcap#19880
Browse files Browse the repository at this point in the history
Signed-off-by: ti-chi-bot <[email protected]>
  • Loading branch information
RidRisR authored and ti-chi-bot committed Feb 24, 2025
1 parent 9be603e commit 4ca9965
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions br/backup-and-restore-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,41 @@ TiDB v6.6.0 版本之前的 BR 版本兼容性矩阵:
| TiDB v6.0、v6.1、v6.2、v6.3、v6.4 或 v6.5 快照备份 | 兼容(已知问题,如果备份数据中包含空库可能导致报错,参考 [#36379](https://github.com/pingcap/tidb/issues/36379)| 兼容 | 兼容 | 兼容 | 兼容(需使用 v6.6 的 BR) |
| TiDB v6.3、v6.4、v6.5 或 v6.6 日志备份| 不兼容 | 不兼容 | 不兼容 | 兼容 | 兼容 |

<<<<<<< HEAD
=======
#### TiDB v6.5.0 版本到 v8.5.0 之间的 BR 版本兼容性矩阵

本节列出了 TiDB v6.5.0 版本到 v8.5.0 之间所有[长期支持版本 (LTS)](/releases/versioning.md#长期支持版本)(包括 v6.5.0、v7.1.0、v7.5.0、v8.1.0、v8.5.0)的 BR 兼容性矩阵。这个矩阵中的 BR 版本与对应的 TiDB Server 的大版本一致。

> **注意:**
>
> 已知问题:从 v7.2.0 版本开始,新建集群的部分系统表字段变为大小写敏感。然而,对于从 v7.2.0 之前的版本**在线升级**到 v7.2.0 及以上版本的集群,对应的系统表字段仍然大小写不敏感。如果在这两类集群之间进行包含系统表的备份和恢复操作,可能会失败。详情请参见 [Issue #43717](https://github.com/pingcap/tidb/issues/43717)
下表列出了全量备份的兼容性矩阵,表格中所有数据均来自新建集群,如果备份集群是从 v7.2.0 之前升级过来的集群,行为等同于 v7.1.0:

| 备份集群版本 | 兼容的恢复目标集群版本 | 不兼容的恢复目标集群版本 |
|:---------|:------------|:--------------|
| v6.5.0 | v7.1.0 | v7.5.0 及以上 |
| v7.1.0 | - | v7.5.0 及以上 |
| v7.5.0 | v7.5.0 及以上 | - |
| v8.1.0 | v8.1.0 及以上 | - |

下表列出了日志备份的兼容性矩阵,表格中所有数据均来自新建集群,如果备份集群是从 v7.2.0 之前升级过来的集群,行为等同于 v7.1.0:

| 备份集群版本 | 兼容的恢复目标集群版本 | 不兼容的恢复目标集群版本 |
|:---------|:------------|:--------------|
| v6.5.0 | v7.1.0 | v7.5.0 及以上 |
| v7.1.0 | - | v7.5.0 及以上 |
| v7.5.0 | v7.5.0 及以上 | - |
| v8.1.0 | v8.1.0 及以上 | - |

> **注意:**
>
> - 当仅备份用户数据时(全量备份或日志备份),所有版本之间均兼容。
> - 在恢复 `mysql` 系统表时,可能会出现不兼容情况。为避免此问题,你可以通过设置 `--with-sys-table=false` 跳过恢复所有系统表,或者使用更精细的过滤器仅仅跳过不兼容的系统表,例如:`--filter '*.*' --filter "__TiDB_BR_Temporary_*.*" --filter '!mysql.*' --filter 'mysql.bind_info' --filter 'mysql.user' --filter 'mysql.global_priv' --filter 'mysql.global_grants' --filter 'mysql.default_roles' --filter 'mysql.role_edges' --filter '!sys.*' --filter '!INFORMATION_SCHEMA.*' --filter '!PERFORMANCE_SCHEMA.*' --filter '!METRICS_SCHEMA.*' --filter '!INSPECTION_SCHEMA.*'`
> - "-" 表示该版本在对应场景下没有兼容性限制。
>>>>>>> 0a71d558c0 (br: 在线升级到v7.2.0以上的集群可能会遇到兼容性错误 (#19880))
## 探索更多

- [TiDB 快照备份与恢复使用指南](/br/br-snapshot-guide.md)
Expand Down

0 comments on commit 4ca9965

Please sign in to comment.