关于tidb:使用TIDB-BR工具进行数据库备份

37次阅读

共计 827 个字符,预计需要花费 3 分钟才能阅读完成。

1、下载 tidb 工具包
留神下载的版本,我抉择现装到 tidb 节点

[root@tidb ~]# wget https://download.pingcap.org/tidb-toolkit-v5.0.2-linux-amd64.tar.gz


2、创立备份目录
留神:请在执行备份命令的节点及所有 KV 节点创立备份目录,本地节点会寄存备份产生的锁文件,tidb 是多正本构造,所以每一个存放数据的 kv 节点都会产生备份。

[root@kv1 /]# mkdir /bakcup
[root@kv1 /]# chmod 777 /bakcup/

3、全库备份
留神:PD 节点 IP 和目录依据本人理论状况填写

[root@tidb bin]# ./br backup full --pd "10.0.0.201:2379" --storage "local:///backup" --ratelimit 120 --log-file backupfull.log


4、单库备份
留神:再次执行备份时请更换目录因为不更换目录本地 br 工具节点的备份目录里有两个备份产时生的文件会间接造成报错,如果将目录里的文件删除复原时将无奈进行之前备份的复原。
这里咱们备份曾经有的 sandata 数据库

[root@tidb bin]# ./br backup db --pd "10.0.0.201:2379" --db sandata --storage "local:///backup" --ratelimit 120 --log-file sandatafull.log


5、单表备份
备份 sandata 数据库里曾经存在的 test 表

[root@tidb bin]# ./br backup table --pd "10.0.0.201:2379" --db sandata --table test --storage "local:///backup" --ratelimit 120 --log-file testfull.log


6、参考文档
https://docs.pingcap.com/zh/t…

正文完
 0