什么是小规模服务器环境的最佳云备份解决scheme?

我有一台运行postgres数据库的服务器,其中包含大约200MB的数据。 目前我在家用电脑上有一个cron作业设置:

  1. SSH进入我的服务器
  2. 运行一个远程脚本,用来备份数据库
  3. scp的转储到我的本地硬盘驱动器进行存储。 每个转储是20MiB。
  4. 每六个小时做一次(一个月的备份大概是2GiB)

这个设置的问题是,如果我的本地机器因任何原因停机,将不会进行备份。 另外,我不能从服务器上运行cron,因为我不能从我的服务器(防火墙和所有的垃圾文件)将它scp到我的本地机器上。

我的本地机器运行Ubuntu 10.04,而我的服务器是Ubuntu 9.10服务器版本。 我看着Ubuntu One,但目前它只是gui。 我也研究了Dropbox,但是在没有GUI支持的情况下在Linux下安装是个痛苦的事情。 亚马逊S3看起来不错,但它不是免费的(但又便宜)。 还有其他的select,我应该看看?

我更喜欢的东西,我可以让我的脚本将数据库转储到一个目录,并让备份服务“监视”该文件夹,并相应地进行同步。 我也可以让我的本地机器同步到云备份,所以我有更多的冗余,再加上我的备份方便地访问testing中使用。

编辑:我的服务器是VPS,所以我最终使用的解决scheme必须是100%的软件。

我自己使用tarsnap来备份一个类似的服务器。 它的行为基本上像tar一样,只是你的档案被存储在“云”中,你自动获得客户端encryption,重复数据删除等。

它的行为就像tar,意味着你必须/可以设置自己的cron脚本等。

您的备份实际上是存储在Amazon S3中,但首先必须通过tarsnap服务器,它执行一些额外的魔术。

在Amazon S3上备份怎么样? 看看这个链接: “亚马逊S3备份工具列表”

就个人而言,我会坚持Dropbox,因为它看起来是您的要求的理想和第一个2 GB是免费的。

我同意Dropbox论坛上基于文本的安装看起来很复杂,但我注意到顶部有以下评论:

注意:最新版本的Linux Dropbox客户端(0.7.110)不再需要这些说明。 只需正常安装 – RH

我没有看过这个版本,但可能值得一看。

+1在tarsnap上。

至于在CLI专机上的保pipe箱设置,您正在阅读的wiki上的设置页面现在已经过时。

如果你使用一个新的“实验”版本(对我来说是完全稳定的),链接过程很简单。 这里是最新的实验版本的链接: http : //forums.dropbox.com/topic.php?id=20994&replies=12

…只需从cli运行守护程序,它就会呈现一个URL,供您复制并粘贴到另一台机器上。 (你也可以在cli机上使用elinks。)

即时通讯不知道这是否被允许,如果没有,我很抱歉,但如果你决定尝试保pipe箱,使用此链接: https : //www.dropbox.com/referrals/NTY2OTYyOQ ,你会得到额外的250MB