br备份只能在安装路径备份无法指定路径

【 TiDB 使用环境】生产环境
【 TiDB 版本】v7.1.1
【复现路径】br备份只能在安装路径备份无法指定路径,在安装路径备份成功
【遇到的问题:问题现象及影响】File or directory not found on TiKV Node

如果是本地备份,你要确保每个tikv上都有对应的文件夹存在。

为什么你会觉得只有在安装路径才能备份成功呢?
因为显然,每个tikv上都有共同的安装路径啊。

所以,尝试运行下面这个命令:

tiup cluster exec [cluster-name] --command "pwd" -R tikv

这个命令的意思是在所有tikv上,使用tidb用户执行pwd命令。

你可以替换 pwd命令为mkdir [dirpath],让tiup cluster在每个tikv上建立同样的目录,再执行br备份。

每个节点都要有目录存在

1 个赞

301课程里面有讲

1 个赞

建议用nfs或者s3,用本地目录需要在所有tikv节点创建相同的目录。

1 个赞

就是卡在同等路径上,必须一样的路径。

1 个赞

只有本地存储呢。如果用本地存储,我备份生成的目录按时间去创建的,难道要我每次备份的时候都要在所有tikv上面创建时间目录?

大佬命令执行成功后,备份生成的文件很小,目录也没有数据

你可以搞成增量备份,先全量恢复一次,后面就恢复增量数据

你说的对,确实要这么做

第一次都无法备份成功呢

我现在就是想单库备份,单库备份只能用br是吧

如果数据量不大,可以用dumpling

dumpling 可以备份单库吗?我查了一圈dumpling都无法备份单库

dumpling可以备份单库
备份两个database: dev_vegas2和test_vegas2

tiup dumpling -uroot -p "XXXX -P 3390 -h 192.168.24.200 --filetype sql -t 8 -o “/tmp/dumpling” -r 200000 -F256MiB -B dev_vegas2 -B test_vegas2

谢谢。那我只能换dumpling了

换dumpling试试

好的谢谢

每个KV都要有路径

那说明没有备份成功,再检查下备份命令