增量备份或重复备份

作为最佳做法,Vertica 建议您在数据库内容出现明显差异时经常备份。在发生了显著修改数据库的任何事件(如执行重新平衡)之后,始终执行备份。将具有明显差异的多个备份混合在一起,将会降低数据的 K-safety。例如,如果多个备份均属于同一存档,建议不要在重新平衡之前和之后进行备份。

每次使用同一配置文件备份数据库时,vbr 均会创建一个额外备份,并且可能会移除最旧的备份。备份操作将复制新的存储容器。这些容器可能包括:

  • 上次执行数据库备份时存在的数据

  • 自上次完整备份以来的新增数据和更改的数据

使用配置文件中的 restorePointLimit 参数,可增加存储的备份数。如果备份任务可能导致超出此限制,vbr 会在成功备份后删除最旧的备份。

当您运行备份任务时,vbr 会首先在指定位置创建新的备份,这可能会暂时超出限制。然后,它检查备份数是否超过 restorePointLimit 的值,在必要时删除最旧的备份,直到剩下的数量达到 restorePointLimit 为止。如果请求的备份失败或中断,vbr 不会删除任何备份。

还原数据库时,您可以选择从任何保留的备份(而不是最近的备份)进行还原。因此,如果您希望需要访问较旧的备份,请提高限制。