BR restore 必须先删除掉已经存在的用户数据库,才能恢复吗?

image


是的,你可以在一个空集群或不存在数据冲突(相同 schema 或 table)的集群执行快照备份恢复,将该集群恢复到快照备份对应数据状态。

1 个赞

要删掉,能避免点误覆盖的的操作

br还原的要求就是向空集群还原。

你得还原到空集群或者没有数据冲突的集群,还原不是更新~

是呀,br就是得恢复到空集群,或者说和备份的数据没有冲突的集群,官方文档有说明的

br恢复时,database存在的话,有以下几种情况是可以恢复成功的。
比如:db1数据库下有t1、t2、t3这3张表,使用br备份;
1)把t1、t2、t3这3张表drop掉,db1数据库保留,br restore是可以成功的;
2)把t1、t2、t3这3张表truncate,db1数据库保留,br restore是可以成功的;
总结:空的数据库存在,br恢复成功;待恢复的表全为空,br恢复成功。

快照恢复,覆盖