BR还原问题请教: BR:Restore:ErrRestoreChecksumMismatch

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
使用tiup部署集群,版本为v5.1.0
使用br进行备份还原,版本为v5.1.0

【概述】 场景 + 问题概述
使用br工具进行单个库的数据备份和还原,还原的时候当库中有备份时存在的表,报错BR:Restore:ErrRestoreChecksumMismatch

【问题】 当前遇到的问题
看官方文档有说还原时集群中不能有与备份数据相同的库表,想请教一下,如果在同一个集群里面做数据备份还原,因为要求还原时集群中不能有与备份数据相同的库表,在文档没看到Tidb支持对库的重命名,所以只能先删除所有要还原的库吗?(不考虑对所有表重命名,表很多),如果在还原之前先把所有需要还原的库删掉,那还原失败了并且之前的库也被删掉了这种情况有啥补偿措施呢?


2 个赞

可以参考一下我们 小王同学 的回答~ 我这边建议是向全新集群还原。:thinking:

1 个赞

如果是做原集群的备份还原,就只能先删除原来的存在的表吗?我看之前有个贴子也提过类似的问题,里面有同学建议在还原时有个可选参数,在还原时通过可选参数,方便用户可以基于实际情况自行选择恢复方式。br restore 细节咨询 不知道这个会不会加到计划中呀

1 个赞

嗯,我这边实践过,如果不删除,会出现数据失真的情况。
至于能否加到开发计划中,这个需要看后续安排~可以关注一下发版信息

1 个赞

好滴~感谢回答

1 个赞

@h5n1 这个问题当时老师有给出什么时候实现么?

3 个赞

这个没有

TiDB老师之前说可选参数还原是个不错的想法,但是目前还没有排期。

个人认为未来很有可能会实现的:smile:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。