对于 Windows 上的关键任务远程备份来说,是否有良好的 rsync-with-version-history 解决方案?

对于 Windows 上的关键任务远程备份来说,是否有良好的 rsync-with-version-history 解决方案?

我需要通过 SSL 在互联网上从一个 Windows Server 2008 系统备份一些大文件(100GB)和无数小文件(2,000,000 x 50k)到另一个 Windows Server 2008 系统。

我想要的是让备份服务器上的目录结构镜像生产服务器 - 但带有版本历史记录。rsync 完成第一部分,我知道有一些产品将 rsync 与版本历史记录结合在一起,但我不知道哪些产品真正准备好迎接黄金时段。

我的计划是使用同步,但由于似乎没有人有这方面的经验,所以我正在寻找其他想法。

答案1

Syncrify 很好,应该可以工作。我们用它来备份我们的网络服务器,它工作得很好。不过,我还没有

答案2

听上去像rdiff-备份可以很好地满足您的需求。我曾用它来进行 linux->linux 和 windows->windows 以及 windows->linux 备份。它将当前版本保留为源的精确镜像。然后使用反向差异算法来存储先前版本。它使用 rsync 网络协议来高效利用网络。

答案3

如果您希望备份时带有版本历史记录,以便能够恢复备份文件的旧版本,则可能应该考虑使用版本控制系统,例如git或,subversion而不是 rsync 之类的复制系统。不太推荐的替代方案是使用增量 tar 文件之类的东西来管理您自己的增量。

如果我误解了您对“版本历史”的理解,请澄清您的问题,但rsync它本身并不是一个可以保存其自身随时间推移的操作或文件版本随时间推移而变化的历史记录的工具。它只是一个复制/同步工具。它是一款非常好的工具,但用途非常特殊。

编辑:另一个可能适合您需要的工具是rsnapshot,它使用 rsync 作为复制工具,但跟踪多个版本,以便您可以回溯到旧的“快照”。

答案4

我的声誉太低,无法评论,所以我会添加并回答...
rsnapshot 确实在 Windows 上运行! http://blog.gingerlime.com/rsnapshot-server-on-windows
希望你的问题已经解决,如果没有,我希望这能有所帮助

相关内容