返回首页


前几天我面临的问题,自动备份一些数据目录每天一次。我一直在寻找一个免费的解决方案,但我发现其中做一个完整的备份解决方案,每次。这将是非常占用空间,所以我一直在寻找一个解决方案,可以做增量备份。
但是,有没有为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

如果你有进一步的问题,给我留下了评论。

回答

评论会员:游客 时间:2012/02/04
见定义{A3}]:YvesDaoust
。"计划必须包含一个函数调用main()这个函数是指定程序启动功能是不预定由编译器,它不能被重载,它的类型是依赖于实现。"带注释的C参考手册,马埃利斯B. Stroustrup的艾迪生 - 韦斯利,1986年,第3.4节。

事实上,它是一个用户定义的函数。在源代码中,你会发现它的地方,在cpp文件(见解决方案4)
评论会员:游客 时间:2012/02/04
。在C程序中为什么main()中存在的唯一原因是保留了C的向后兼容性交流计划,甚至可以被写入,无主做任何事情。看到{A4纸}]
马克西米:在一个简单的C(控制台)的主要(或一个变线_tmain,...)函数需要存在,它会被称为程序加载

在GUI程序(MFC / QT间/ ...),主要将隐藏在框架;框架将调用自己的"主"的功能(例如WinMain中,这可能仍然隐藏BTW)

研究
评论会员:游客 时间:2012/02/04
Laxmikant_Yadav:"没有,这是一个entery点功能。其中定义之由PROGRAMER定义