我有一台 Linux 服务器。几天前,连接到服务器的一个硬盘崩溃了,我很幸运没有丢失任何重要的东西,因为那是我的备份硬盘。
现在我正在寻找一个解决方案,将我服务器上所有重要内容的增量备份到我的本地机器上,这样如果我的提供商的数据中心被恐怖分子/不明飞行物/疯狂的猴子炸毁,我将拥有恢复一切所需的所有数据。
我需要备份的是:我的所有 apache 的 web 文件夹、mysql 数据库、tomcat 安装、大量配置、git 存储库和一些很少修改的其他普通旧文件。
您推荐我使用什么工具/软件?因为我不知道有什么适合这种特定情况的。
顺便说一句:我的 Windows 机器没有静态 IP 地址,因此希望它每天自动请求和下载新的更新,而不是服务器连接并将所有内容上传到它。
答案1
我自己非常喜欢 Bacula。需要编写一些脚本来转储 MySQL 服务器,或者您可以使用一组脚本来打包所有内容。不过,Bacula 为您提供增量备份。无论哪种方式,我建议按计划进行备份,并让 Windows 计算机在有机会时进行连接和移动。