rdiff-backup 可以删除备份之间的增量而不是最旧的备份吗?

rdiff-backup 可以删除备份之间的增量而不是最旧的备份吗?

使用备份软件时,我习惯使用“仅保留一年以上的每周快照,然后仅保留两年以上的每月快照”这样的选项。基本上,一旦中间快照足够旧,就删除它们以节省空间。

我正在考虑切换到 rdiff-backup,但我找不到这样的选项。我看到的都是人们在谈论--remove-older-than。但我绝对想永远保留我最旧的快照。只是中间的那些我可以不用!

使用 rdiff-backup 可以实现这一点吗,或者一旦我用完了空间,我是否会被迫删除最早的增量?

答案1

  1. 定期备份:运行定期的 rdiff-backup 命令来创建每日或每周备份。

  2. 保留策略:使用 --remove-older-than 选项删除超过一定时间的备份。但是,请注意不要删除您想要永久保留的最旧快照。

*rdiff-backup --remove-older-than 1Y /path/to/backup

此命令将删除超过 1 年的备份。请根据您的需要调整时间范围。

  1. 定期完整备份:定期执行完整备份以刷新增量集。这可确保即使在删除较旧的增量后仍拥有完整的备份集。

rdiff-backup --force /路径/到/源 /路径/到/备份

  1. 自动化流程:设置计划作业或 cron 作业来执行 --remove-older-than 和定期完整备份命令。这可确保您的保留策略始终如一地应用。

0 2 * * * rdiff-backup --remove-older-than 1Y /path/to/backup 0 3 * * * rdiff-backup --force /path/to/source /path/to/backup

调整计划以满足您的备份频率和保留要求。

通过遵循这些编号步骤,您应该能够使用 rdiff-backup 实现保留策略,该策略无限期地保留最旧的快照,同时根据您指定的时间范围清理中间快照。

相关内容