0

版本 pgBackRest 2.19(这是旧的,所以我可能只需要更新)

我们将 pgbackrest 设置为保留最后 14 个备份,当我运行时,pgbackrest --stanza=main info | grep 'backup:' | sort我看到最后 14 个完整备份,还有许多不再附加到完整备份的增量备份。例如,列出的完整备份是:

    full backup: 20210321-070002F
    full backup: 20210328-070002F
    full backup: 20210404-070001F
    full backup: 20210411-070001F
    full backup: 20210418-070001F
    full backup: 20210425-070001F
    full backup: 20210502-070001F
    full backup: 20210509-070001F
    full backup: 20210516-070001F
    full backup: 20210523-070001F
    full backup: 20210530-070001F
    full backup: 20210606-070001F
    full backup: 20210613-070001F
    full backup: 20210620-070001F

但我注意到许多增量备份(它们确实占用了 aws s3 中的空间),例如:

    incr backup: 20200405-070001F_20200406-020001I
    incr backup: 20200405-070001F_20200407-020001I
    incr backup: 20200405-070001F_20200408-020001I
    etc etc...
    then ones like this, which ARE attached to the full backups that are not expired.
    incr backup: 20210620-070001F_20210624-030001I
    incr backup: 20210620-070001F_20210625-030002I

完整备份是每周一次,增量备份是每天一次。

我还注意到 pgbackrest 的存档文件夹中的 wal 段从 20200405 开始(最旧的增量备份不是完整备份的一部分)。

虽然我可以选择手动删除早于某个日期的备份文件夹和 wal 段文件夹,但我想使用 pgbackrest CLI 来代替,或者至少了解出了什么问题。

如何安全地删除这些比最早保留的完整备份更旧的增量备份,以及如何从 bpgbackrest 存档文件夹中删除 wal 文件?如果我必须在 s3 中手动执行此操作,是否会与删除比最旧的完整备份更早的增量备份文件夹和 wal 存档文件夹相关联的后果?

4

0 回答 0