Skip to content

Commit

Permalink
update br faq (#6776)
Browse files Browse the repository at this point in the history
  • Loading branch information
TomShawn authored Jul 30, 2021
1 parent 5845592 commit af5f106
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions br/backup-and-restore-faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ aliases: ['/docs-cn/dev/br/backup-and-restore-faq/']

## BR 会备份系统表吗?在数据恢复的时候,这些系统表会冲突吗?

全量备份的时候会过滤掉系统库 (`information_schema``performance_schema``mysql`)。参考[备份原理](/br/backup-and-restore-tool.md#工作原理)
在 v5.1.0 之前,BR 备份时会过滤掉系统库 `mysql.*` 的表数据。自 v5.1.0 起,BR 默认**备份**集群内的全部数据,包括系统库 `mysql.*` 中的数据。但由于恢复 `mysql.*` 中系统表数据的技术实现尚不完善,因此 BR 默认**不恢复**系统库 `mysql` 中的表数据。详情参阅[备份和恢复 `mysql` 系统库下的表数据(实验特性)](/br/backup-and-restore-tool.md#备份和恢复-mysql-系统库下的表数据实验特性)

因为这些系统库根本不可能存在于备份中,恢复的时候自然不可能发生冲突。

Expand All @@ -49,28 +49,28 @@ aliases: ['/docs-cn/dev/br/backup-and-restore-faq/']
1. 执行 Linux 原生的进程查询命令

{{< copyable "shell-regular" >}}

```bash
ps aux | grep tikv-server
```

命令输出示例如下:

```shell
tidb_ouo 9235 10.9 3.8 2019248 622776 ? Ssl 08:28 1:12 bin/tikv-server --addr 0.0.0.0:20162 --advertise-addr 172.16.6.118:20162 --status-addr 0.0.0.0:20188 --advertise-status-addr 172.16.6.118:20188 --pd 172.16.6.118:2379 --data-dir /home/user1/tidb-data/tikv-20162 --config conf/tikv.toml --log-file /home/user1/tidb-deploy/tikv-20162/log/tikv.log
tidb_ouo 9236 9.8 3.8 2048940 631136 ? Ssl 08:28 1:05 bin/tikv-server --addr 0.0.0.0:20161 --advertise-addr 172.16.6.118:20161 --status-addr 0.0.0.0:20189 --advertise-status-addr 172.16.6.118:20189 --pd 172.16.6.118:2379 --data-dir /home/user1/tidb-data/tikv-20161 --config conf/tikv.toml --log-file /home/user1/tidb-deploy/tikv-20161/log/tikv.log
```

或者执行以下命令:

{{< copyable "shell-regular" >}}

```bash
ps aux | grep tikv-server | awk '{print $1}'
```

命令输出示例如下:

```shell
tidb_ouo
tidb_ouo
Expand All @@ -79,13 +79,13 @@ aliases: ['/docs-cn/dev/br/backup-and-restore-faq/']
2. 使用 TiUP 命令查询集群的启动信息

{{< copyable "shell-regular" >}}

```bash
tiup cluster list
```

命令输出示例如下:

```shell
[root@Copy-of-VM-EE-CentOS76-v1 br]# tiup cluster list
Starting component `cluster`: /root/.tiup/components/cluster/v1.5.2/tiup-cluster list
Expand All @@ -97,20 +97,20 @@ aliases: ['/docs-cn/dev/br/backup-and-restore-faq/']
3. 检查备份目录的权限,例如 `backup` 目录是备份数据存储目录。命令示例如下:

{{< copyable "shell-regular" >}}

```bash
ls -al backup
```

命令输出示例如下:

```shell
[root@Copy-of-VM-EE-CentOS76-v1 user1]# ls -al backup
total 0
drwxr-xr-x 2 root root 6 Jun 28 17:48 .
drwxr-xr-x 11 root root 310 Jul 4 10:35 ..
```

由以上命令输出结果可知,`tikv-server` 实例由用户 `tidb_ouo` 启动,但用户账号 `tidb_ouo` 没有 `backup` 目录的写入权限, 所以备份失败。

## BR 遇到错误信息 `Io(Os...)`,该如何处理?
Expand Down

0 comments on commit af5f106

Please sign in to comment.