如何备份数据从Linux服务器到Linux服务器(增量+快照)?

我们有一些运行RHEL4和RHEL5的托pipe服务器,并希望将一些关键文件夹 (我正在考虑/ var / srv和/ etc)备份到我们内部的本地服务器上。

本地服务器正在运行Ubuntu 9.10 Server版本。

我正在寻找一种免费(最好是OSS)的方式来抓取(或推送)增量备份到我的本地服务器,并且一个月左右,为快照之间的增量更新创build一个新的快照。

另外,虽然我对使用命令行感到满意,但其他人可能将来需要使用该系统,而且我希望某种graphics或Web界面可以浏览备份存储库。

build议?

rsync是一个免费的工具,你可以用来安全地从一台计算机到另一台通过networking的文件和文件夹的副本。 一旦最初的副本完成,只有差异被发送每个将来的使用。

使用rsync本身会给你一个你的数据的副本,但不会有保留,即。 一旦文件在源文件中被更改,当rsync再次运行时,该文件也将在目标中被更改。

为了获得每日/每周/每月/每年的保留,可以将rsync与一些简单的脚本结合起来,以便在下一次执行rsync之前用硬链接复制目标(因此在目标中使用的空间非常less)。

通过将目标备份位置的父文件夹安装为只读,一般用户可以浏览历史备份和检索文件,而不需要任何特殊的graphics或Web界面。

看看http://www.mikerubel.org/computers/rsync_snapshots/有关如何工作的详细说明。

有一个名为rsnapshot的软件包,可以使设置变得简单。 在Ubuntu中inputsudo apt-get install rsnapshot。

rsnapshot详细信息可以在http://rsnapshot.org/上find

我对Backuppc有很多很好的经验。 networking用户界面和增量备份,更不用说文件级重复数据删除,这使它成为小型安装恕我直言的不错select。