我了解如何通过 WHM/Cpanel 自动备份网站。但是,假设我想完全复制整个 VPS,以便可以取消它,然后在一个月左右后轻松地再次部署它。 (这与此处描述的重要文件不同:如何备份VPS)
我正在考虑使用 cp 创建系统的精确镜像并下载副本并压缩。或者,尝试通过 FTP 进入盒子并下载所有内容。
有没有简单的方法来备份整个 Centos VPS?非常感谢您的意见。
答案1
经过几天尝试几种不同的解决方案。我发现了 3 种简单的方法来完整备份您的 VPS。
tar
我最终使用的代码是:
tar -cpzf /backups/fullbackup.tar.gz --exclude=backups --exclude=proc --exclude=tmp --exclude=mnt --exclude=sys --exclude=dev --exclude=run /
这可以创建您的 vps 系统的完整备份。
dd
对于某些目录来说这是一个不错的选择,但公平警告 - 它可能会给您一个损坏的文件,因为许多日志正在更改。参见这篇文章:如何将 Debian 远程计算机上的整个磁盘添加或 cp 到本地计算机?
rsync
这在 Linux 到 Linux 上非常好。然而,我在 MacOSx 上分配足够的交换空间以使其对我有用时遇到了困难。
最后,tar
效果很好。当然,您始终可以从 VPS 提供商处获取快照。但是,他们并不总是为您提供文件的下载,并且会向您收取存储费用。所以,应对和下载自己是很棒的。