一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题
【TiDB 使用环境】测试环境
【TiDB 版本】8.5.2
tiup br restore db
–pd “192.168.23.10:2379”
–db “db1”
–storage
这个命令怎么指定多个库恢复数据,试了好多格式都不行
一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题
【TiDB 使用环境】测试环境
【TiDB 版本】8.5.2
tiup br restore db
–pd “192.168.23.10:2379”
–db “db1”
–storage
这个命令怎么指定多个库恢复数据,试了好多格式都不行
这样试试
restore full -f 'db1.*' -f 'db2.*'
for db in db1 db2 db3
do
tiup br restore db
–pd “192.168.23.10:2379”
–db “$db”
–storage “s3://backup/test”
done
如果备份里有很多库,只恢复指定库,可以用 filter。
例如:
tiup br restore full
–pd “192.168.23.10:2379”
–storage “s3://backup/test”
–filter ‘db1.’
–filter 'db2.’
说明:
db1.* → db1库所有表
db2.* → db2库所有表
db restore tables in a database from the backup data db是恢复表用的应该,不是多库
restore full -f 'db1.*' -f 'db2.*'
``` 二楼正解
-db 参数,BR 会自动恢复备份中的全部数据库。--filter 'db1.*=new_db1.*' 这类过滤规则来实现。用glob的字符过滤实现看看
正解!!!
就用这个restore full -f ‘db1.’ -f 'db2.’
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。