备份我的Linux服务器到我的Windows机器

我有一个Linux服务器。 几天前,连接到服务器的硬盘驱动器崩溃,我非常幸运,不要丢失任何重要的原因,这是我的备份硬盘。

现在我正在寻找一个解决scheme来做我的服务器上的所有重要的东西增量备份到我的本地机器,以防万一我的提供者的数据中心被炸毁的恐怖分子/不明飞行物/疯狂的猴子我将有我需要的所有数据恢复一切。

我需要备份的是:所有我的Apache的Web文件夹,MySQL数据库,Tomcat的安装,大量的configuration,Git仓库和一些其他普通的旧文件很less修改。

你推荐我使用什么工具/软件? 因为我不知道任何适合这个具体情况的东西。

顺便说一句:我的Windows机器没有一个静态的IP地址,所以它是每天自动请求和下载新的更新,而不是服务器连接并上传一切。

我自己喜欢Bacula。 一些脚本将需要用来转储你的MySQL服务器,或者你可以使用一组脚本来压缩一切。 不过,Bacula为您提供增量备份。 无论哪种方式,我build议备份到一个时间表,并让Windows机器连接和移动,只要有机会。

你可以用rsync做你想做的事情 – 几乎每个Linux系统都默认安装了这个软件,或者可以使用你的发行版软件包pipe理器来安装它。
如果在Windows上启动并运行命令行rsync是一项艰巨的任务,请考虑使用DeltaCopy (一个自由端口)。

专家build议的Bacula也是一种select,但是存储守护进程通常需要一个静态IP(或者一个dynamicDNS条目),或者当客户端无法连接到它时,您可能会预料到备份失败。

请注意,无论哪种情况,您都需要静默(closures)MySQL或执行转储,以获得数据库的良好备份。