【 TiDB 使用环境】生产环境
【 TiDB 版本】v7.5
【复现路径】
【遇到的问题:问题现象及影响】
【资源配置】请问如何通过br命令的备份数据,恢复某一张表到不同的表名称下?比如备份了 test_user表,想恢复到 test_user_20240723 表下面
可以修改备份出的文件里面的表名
br能备份一张表吗?
我试试
br 可以备份单张表,但是只能恢复同库同名
Dumpling+Lightning
lig配置映射
[[routes]]
schema-pattern = “my1”
table-pattern = “t1”
target-schema = “my1”
target-table = “t2”
可以恢复后,更改表名试试。
导出导入
还没有用过这种方法哪
br 是物理备份的工具,备份和恢复的是sst 文件,可以指定单个库单张表的备份和恢复,但是只能恢复同库同表名的。你可以先用BR完成备份和恢复,再手动rename修改表名,如果数量很多可以使用脚本来完成修改。
还在另一个方法就是使用逻辑方式进行备份和恢复,比如dumping +lightning的工具组合,利用其导入路由配置也可以实现,具体方法参考一下官网即可。
最后做rename吧
br只能备份恢复原库原表
rename之后恢复,然后再rename回来
可以的,可以备份单库,单表
重命名就好了
恢复之后再rename