前几天我面临的问题,自动备份一些数据目录每天一次。我一直在寻找一个免费的解决方案,但我发现其中做一个完整的备份解决方案,每次。这将是非常占用空间,所以我一直在寻找一个解决方案,可以做增量备份。
但是,有没有为Windows支持增量备份,无需支付费用。我知道有许多商业解决方案,但他们一般都很难一家小公司的负担。一些商业的Windows解决方案后,我看了更深入一些Linux解决方案,终于。
的rsnapshot使用rsync同步远程目录。它也支持增量备份,使用众所周知的Linux宇宙的硬链接。
备份工作过程如下(假设已经存在至少有一个备份):上次备份文件夹复制与硬链接选项。因此,每一个文件夹中的文件仅仅是一个硬链接,消耗最少的磁盘空间。新的文件夹,远程文件夹rsynced。修改过的文件得到重写(硬链接被删除,但在旧的备份文件夹,该文件仍然存在)
这似乎像一个完美的解决方案,但不适用于Windows。存在一个端口Cygwin的,但硬链接将创建一个NTFS分区({A}),但他们有不同的行为时,复制或删除这些文件,所以我决定使用Linux备份框与ext2。
但是,从Windows到Linux如何同步? rsync服务器上安装的Windows中({A2的})和共享数据文件夹。
所以我目前的备份解决方案如下所示:与cwrsync服务器的Windows服务器框运行(见cwrsync_conf.txt)以最小的Debian系统(备份盒)的Windows服务器上的VMWare服务器2。NAS的重视备份boxnbsp;cron守护进程的rsnapshot运行(见相关零件rsnapshot_conf.txt的每天晚上)
有关在crontab行如下所示:00 21 * * * root rsnapshot daily
00 3 * * 1 root rsnapshot weekly
如果你有进一步的问题,给我留下了评论。