Centos Web 服务器备份到家里

Centos Web 服务器备份到家里

我目前有一个运行 Apache 和 MySQL 的 Centos 网络服务器。我正在寻找一种简单的方法,可以将某些文件备份回我家,我家有一块外部硬盘。我目前在服务器上有 4 个硬盘,它们是 2x2 镜像的,所以我对此并不担心。虽然我希望有一种方法可以经常自动将某些文件备份到我家,比如每天晚上 2 点。有没有办法让我做到这一点。我目前通过 SSH 远程访问服务器。我找到了大量关于如何使用地址将数据备份到另一台服务器或单独目的地的信息,但由于我家没有静态 IP,我不确定 1 如何去做,2 如果可能的话,我可以使用哪种类型的脚本或软件来实现这一点。我在家用电脑上使用 ubuntu,在笔记本电脑上使用 osx,如果这有助于缩小范围的话。一如既往地感谢您的帮助。

答案1

您可能希望在您的家用机器上运行该脚本(最有可能是通过 cron),因为您应该能够从那里比反向更轻松地访问服务器。

至于实际的镜像,我可以告诉你如何使用 scp 来提取所有内容,但我认为你应该看看 rsync;据我所知,它是为这种夜间备份而设计的。

答案2

您可以在家中使用 DynamicDNS,以便为动态 IP 地址获得固定的 DNS 地址。结帐动态域名系统或者无 IP获得免费的 ddns 解决方案。

一旦您有了家用计算机的 DNS 名称,您就可以将数据从 Web 服务器 scp 到家用计算机。

答案3

是工作相关的数据吗?我建议使用具有 Linux 客户端的在线备份系统。存储工作相关的数据可能会给你带来麻烦(如果你的房子被盗,硬盘被盗,那是你的错)。它相对便宜。

如果这些都不重要,那么我建议按照 Alex 所说的做,但方向相反。如果 Web 服务器有公共 IP 地址,那么请在您的家用计算机上创建一个脚本,该脚本每晚使用 cronjob 提取该数据。无需处理动态 DNS 垃圾。

相关内容