4 分•作者: nobody9999•7 个月前
返回首页
最新
2 分•作者: geox•7 个月前
2 分•作者: brandonb•7 个月前
4 分•作者: jameshh•7 个月前
2 分•作者: datastack•7 个月前
我最近想出了一个备份策略,它看起来非常简单,我猜想它肯定已经存在了——但我还没有在任何主流工具中看到它。
这个想法是:
最新的备份(带时间戳)始终包含当前源状态的完整副本。
任何先前的备份都存储为增量:与下一个(较新)版本相比,已删除或修改的文件。
没有版本号——只有时间戳。可以自然地插入新版本。
每次备份时:
1. 将当前源与最新备份进行比较。
2. 对于已更改或已删除的文件:将它们移动到新的增量文件夹(带时间戳)。
3. 对于新/更改的文件:仅在需要时将它们复制到最新的快照文件夹中。
4. 可选地轮换旧的增量以保持历史记录的可管理性。
这意味着:
最新的备份始终是可用的完整快照(快速恢复)。
可以通过应用反向增量来重建以前的版本。
如果源完好无损,系统会自我修复:损坏的备份将在下次运行时被替换。
只需要一个完整副本,就像一个版本化的 rsync 镜像。
随着时间的推移,丢失旧版本的影响很小。
它对用户友好,因为可以使用常规的文件资源管理器浏览最新的备份。
示例:
初始备份:
latest/
a.txt # "Hello"
b.txt # "World"
第二天,a.txt 被更改,b.txt 被删除:
latest/
a.txt # "Hi"
backup-2024-06-27T14:00:00/
a.txt # "Hello"
b.txt # "World"
最新版本始终在 latest/ 中,可以通过反向应用增量来重建以前的版本。
我很好奇:这之前是否以其他名称完成过?我是否忽略了使其在实际工具中不切实际的边缘情况?
很想听听你的想法。
1 分•作者: sshh12•7 个月前
1 分•作者: coloneltcb•7 个月前
2 分•作者: shimon1981•7 个月前
2 分•作者: like_any_other•7 个月前
1 分•作者: WallyCanada•7 个月前
我为系统管理员搭建了一个完全免费的网站,提供各种工具和策略——所有内容都托管在一个干净、无广告的网站上。<p>我只想听取反馈!
1 分•作者: zdw•7 个月前
1 分•作者: jekwoooooe•7 个月前
1 分•作者: zdw•7 个月前
1 分•作者: zdw•7 个月前
66 分•作者: pseudolus•7 个月前
1 分•作者: niwrad•7 个月前
我制作了一个交互程序,重现了詹姆斯·克拉克·麦克斯韦一个鲜为人知的色彩实验,该实验有助于发现三原色理论——即使以今天的标准来看,其精确度也令人惊叹。如果您对我的交互程序有任何其他问题或反馈,请告诉我!
1 分•作者: dnetesn•7 个月前
2 分•作者: erickhill•7 个月前
3 分•作者: latentnumber•7 个月前
1 分•作者: brandonb•7 个月前