gpt4 book ai didi

postgresql - 保留多个 PostgreSQL 基础备份是否有值(value)?

转载 作者:行者123 更新时间:2023-11-29 12:31:09 26 4
gpt4 key购买 nike

我有一个由其他人配置的数据库,有一个 cron 脚本每天早上进行基本备份,目前我们保留 15 天的基本备份。据我了解,当 pg_basebackup 成功完成时,数据库会删除比生成的 basebackup 更早的 WAL 文件,这意味着时间点恢复只能从最后一个 basebackup 开始实现(除非您想将数据库恢复到确切的位置)我猜是以前的基本备份的时间点)。

在我看来,这意味着保留任何比上次成功备份更早的基本备份是没有意义的。有人对此有什么建议吗? basebackups 在小型服务器上占用了太多空间,我需要删除其中一些,或者我需要增加服务器的大小,从而增加成本。

最佳答案

如果数据出现问题(比如说某种损坏)并且几天或一夜之间都没有引起注意。如果您只保留最后一个备份,您可能最终会丢失数据。或者,如果上次备份有问题,您就会遇到麻烦。

例如,如果一个表包含访问频率不高的记录,例如每周一次或每月一次,并且有人不小心删除了其中一些记录,那么您将缺少一些记录并害羞几天的备份保护。

您可能需要查看数据库中的内容并决定需要多少。也许只保留 7 并且每周进行一次备份恢复以验证最后一次备份是否可用。然后是一些用于验证重要数据完整性的脚本和一些有关整个 shebang 信息的电子邮件通知。

关于postgresql - 保留多个 PostgreSQL 基础备份是否有值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29707699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com