恢复单表至不同的表名称下

【 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