Skip to content

Commit

Permalink
br: remove cloud admin filter from br restoration and set --with-sys-…
Browse files Browse the repository at this point in the history
…table as default value (#15630)
  • Loading branch information
benmaoer authored Jan 22, 2024
1 parent 6d73734 commit bb728bb
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions br/br-snapshot-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,9 @@ tiup br restore full --pd "${PD_IP}:2379" \

### 恢复 `mysql` 数据库下的表

`br` v5.1.0 开始,快照备份会备份 **mysql schema 下的系统表数据**,而不会默认恢复这些数据。自 `br` v6.2.0 开始,在设置 `--with-sys-table` 下,恢复数据时将同时恢复**部分系统表相关数据**
- `br` v5.1.0 开始,快照备份时默认自动备份 **mysql schema 下的系统表数据**,但恢复数据时默认不恢复系统表数据。
- `br` v6.2.0 开始,增加恢复参数 `--with-sys-table` 支持恢复数据的同时恢复**部分系统表相关数据**
- `br` v7.6.0 开始,恢复参数 `--with-sys-table` 默认开启,即默认支持恢复数据的同时恢复**部分系统表相关数据**

**可恢复的部分系统表**

Expand Down Expand Up @@ -169,7 +171,7 @@ tiup br restore full --pd "${PD_IP}:2379" \

当恢复系统权限相关数据的时候,请注意:

- BR 不会恢复 `user``cloud_admin` 并且 `host``'%'` 的用户数据,该用户是 TiDB Cloud 预留用户。请不要在你的环境中创建 `cloud_admin` 的用户或者角色,因为依赖 `cloud_admin` 的用户的权限将不能被完整恢复
- 在 v7.6.0 之前版本中,BR 无法恢复 `user``cloud_admin` 并且 `host``'%'` 的用户数据,该用户是 TiDB Cloud 预留用户。从 v7.6.0 开始,BR 默认支持恢复包括 `cloud_admin` 在内的所有用户数据
- 在恢复数据前 BR 会检查目标集群的系统表是否跟备份数据中的系统表兼容。这里的兼容是指满足以下所有条件:
- 目标集群需要存在备份中的系统权限表。
- 目标集群系统权限表**列数**需要与备份数据中一致,列的顺序可以有差异。
Expand Down

0 comments on commit bb728bb

Please sign in to comment.