使用备份软件时,我习惯使用“仅保留一年以上的每周快照,然后仅保留两年以上的每月快照”这样的选项。基本上,一旦中间快照足够旧,就删除它们以节省空间。
我正在考虑切换到 rdiff-backup,但我找不到这样的选项。我看到的都是人们在谈论--remove-older-than
。但我绝对想永远保留我最旧的快照。只是中间的那些我可以不用!
使用 rdiff-backup 可以实现这一点吗,或者一旦我用完了空间,我是否会被迫删除最早的增量?
答案1
定期备份:运行定期的 rdiff-backup 命令来创建每日或每周备份。
保留策略:使用 --remove-older-than 选项删除超过一定时间的备份。但是,请注意不要删除您想要永久保留的最旧快照。
*rdiff-backup --remove-older-than 1Y /path/to/backup
此命令将删除超过 1 年的备份。请根据您的需要调整时间范围。
- 定期完整备份:定期执行完整备份以刷新增量集。这可确保即使在删除较旧的增量后仍拥有完整的备份集。
rdiff-backup --force /路径/到/源 /路径/到/备份
- 自动化流程:设置计划作业或 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 实现保留策略,该策略无限期地保留最旧的快照,同时根据您指定的时间范围清理中间快照。