Windows 的“反向增量”备份?

Windows 的“反向增量”备份?

我正在寻找一种在 Windows 下进行“反向增量”备份的方法。我所说的反向增量是指:

源文件夹(S):

  • 文件 a、b、c、d、e、f、g、h

目标文件夹:

  • 最新备份(我们称之为 0(作为零))包含所有文件 a、b、c、d、e、f、g、h

现在假设我更改源文件夹中的文件 e、f、g、h,然后运行备份,它应该执行以下操作:

  • 创建一个包含完整副本的新文件夹
  • 在之前最新的备份中,它应该只保留从上次备份到现在不同的文件。

(实际上,它应该将所有旧副本 1,2,3,n 向下旋转一位到 2,3,4,n+1,然后创建一个名为 1 的新文件夹。S 中更改的所有文件都应从 0 复制到 1,然后从 S 复制到 0。)

基本上,它应该在某种程度上重现当前副本的 rsnapshot 行为,而不使用任何符号链接/软链接/硬链接业务来使“旧”副本直接可访问(因为 Windows 上的所有这些东西都是马马虎虎的,再加上网络驱动器等)

有没有什么好办法可以达到这个效果呢?

在这种情况下,我更喜欢 GUI,但命令行也可以工作。

答案1

过去我曾使用过 rdiff-backup (http://www.nongnu.org/rdiff-backup/), 但我不推荐原因如下。rdiff-backup 是一个命令行 python 脚本,可以在 Windows 上本地使用或通过 cygwin 使用(http://www.cygwin.com/)。

我停止使用它是因为一些可靠性问题导致软件在备份过程中停止 - 有时会破坏备份本身。我怀疑这些问题可能与我的配置有关(要备份的数据约 1T、TortoiseSVN 监控文件、防病毒软件),但我不会推荐无法应对这些情况的备份解决方案。

无论如何,也许你想运行一些测试 - 如果你的 Python 技能比我更好 - 尝试修复它。

相关内容