寻找基于版本控制的备份工具

时间:2011-03-14 13:34:29

标签: version-control backup-strategies

我一直在旅行(每2-3个月,我在一个新的城市或国家),没有真正的永久地址。在过去的几年里,我设法解决了所有问题......除了有一个好的备份/同步解决方案。

我有一个macbook pro&一个thinkpad w701(运行两个不同的VM)。这是一个痛苦的屁股,因为在一台机器上进行更改(例如添加一些新的音乐或更新一些演示文稿)需要我跟踪改变的地方。然后每隔几周,在同步三个不同的图像后,我会尝试将其手动同步到我随身携带的备份驱动器中。

这几乎是最烦人的事情......尤其是当我有时在备份驱动器上进行更改时,我必须记住不要覆盖它们。

我真正喜欢的是一些简单的东西,它具有更多像工作流程这样的版本控制:

  • 我可以对某些人推出更改 中央服务器(如提交。 示例:我添加了一些更改 音乐目录然后我可以 将这些更改提交到备份)

  • 在备份发生之前,我想看一个“差异”:将会是什么文件 被覆盖,哪个更新等等

  • 我可以从服务器上访问我的文件(如果我正在进行音频混合和需要 拉出一些歌曲,我想从服务器上取下它们。一切 备份不仅仅是一个大二进制文件 压缩的zip blob)

Dropbox非常接近,但缺少“提交”和“差异”功能。我考虑使用亚马逊AWS,但由于我无法看到差异而无法直接访问我的文件,因此无法实现。

有什么想法吗?或任何其他解决方案?我想我真正喜欢的是云中的TimeMachine,甚至可以通过互联网安全访问的NAS

2 个答案:

答案 0 :(得分:0)

您可能想要使用rsync。它是一个unix同步工具,你可以在windows和unix变种(包括Mac OS X)上使用它。它使用增量复制来最小化传输和硬链接,以最大限度地减少备份大小。

您可以访问每个备份中的所有文件,就像它们是普通文件一样。可以使用传统工具进行差异化。这是基于命令行的,所以如果你不想要你需要找到GUI工具,但我不知道你可以使用它。

您需要具有rsync deamon / service的服务器。我不知道是否有供应商,但你可以设置自己的VPS,每月几美元。

答案 1 :(得分:0)

你看过Amazon S3了吗? S3是数据存储机制,有许多工具可以将本地目录与S3“同步”。一些工具是:

http://www.vinodlive.com/2007/08/20/amazon-s3-storage-tools/

其中,S3Sync应该做你想要的,即。只提交已更改的文件和一种在提交之前会告诉您更改的模式。