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

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

我有一台 Linux 服务器。几天前,连接到服务器的一个硬盘崩溃了,我很幸运没有丢失任何重要的东西,因为那是我的备份硬盘。

现在我正在寻找一个解决方案,将我服务器上所有重要内容的增量备份到我的本地机器上,这样如果我的提供商的数据中心被恐怖分子/不明飞行物/疯狂的猴子炸毁,我将拥有恢复一切所需的所有数据。

我需要备份的是:我的所有 apache 的 web 文件夹、mysql 数据库、tomcat 安装、大量配置、git 存储库和一些很少修改的其他普通旧文件。

您推荐我使用什么工具/软件?因为我不知道有什么适合这种特定情况的。

顺便说一句:我的 Windows 机器没有静态 IP 地址,因此希望它每天自动请求和下载新的更新,而不是服务器连接并将所有内容上传到它。

答案1

我自己非常喜欢 Bacula。需要编写一些脚本来转储 MySQL 服务器,或者您可以使用一组脚本来打包所有内容。不过,Bacula 为您提供增量备份。无论哪种方式,我建议按计划进行备份,并让 Windows 计算机在有机会时进行连接和移动。

答案2

你可以用它做你想做的事rsync——几乎每个 Linux 系统都默认安装了它,或者可以使用发行版的包管理器安装它。
如果在 Windows 机器上启动和运行命令行 rsync 是一项艰巨的任务,请考虑增量复制,一个自由港。

巴库拉正如 Autocracy 所建议的,这也是一种选择,但是存储守护进程通常需要静态 IP(或动态 DNS 条目),否则当客户端无法连接到它时,备份可能会失败。

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

相关内容