我们有一个Windows服务器备份计划,它备份了我们的“主”Windows 2008服务器,它做我们的AD,Exchange,域控制器,文件托pipe和一堆其他的东西。
现在我们想把这个备份卸载到一个在线的位置,因为我们不希望把备份磁盘放在我们的家中,而且会允许更频繁的异地备份。
整个事情太大了(350G)在下一个备份周期开始之前完成一个完整的传输,所以我需要它像增量式传输,就像rsync一样。
我看到的问题是,Windows Server Backup每次运行时都会创build一个新文件夹,并在文件夹名称中显示date。 它放在该文件夹中的文件看起来像是每个备份(相同的名称)相同,但rsync似乎并不这么认为。 它每次都会完全传输文件,即使我使用–compare-dest将其指向以前的文件。 Rsync应该知道对大文件的修改,只传输这些差异,因为它将文件中的块与先前传输的已经存在的目标文件进行比较。 但显然Windows Server Backup以某种方式阻碍了这种巧妙。
有没有人试图做到这一点,并取得了成功?
如果可以将其移动到另一端的Windows服务器上,则可以尝试使用DFS 。
我通过在包含备份的服务器上设置带有一个副本的DFS名称空间,并在“目标”服务器上设置另一个副本,成功完成了此操作。 完成备份后,将备份脚本复制或移动到本地DFS副本中,备份之间的名称不会更改。 在初始备份运行和DFS同步之后,脚本将用新的备份覆盖旧的备份,DFS将比较这两个文件并仅复制差异。
您可以包含一个.txt文件,使用原始文件夹名称进行复制,这样您就可以复制备份并将其正确地重命名,或者在同步完成后将其复制到另一端的相应命名文件夹中。