假设我有 50GB 的异地存储空间,而我的 VPS 有 30GB 的硬盘。如果我想每 24 小时备份一次我的整个 VPS(请注意,已安装 cPanel/WHM),我该怎么做,哪种方法最好?我注意到很多人使用一种名为 R1Sync 的软件,但我对此并不熟悉。
答案1
您没有指定服务器的操作系统,但如果它运行的是 unix/linux,我会使用rsync
。它只能备份文件更改和新文件。
现在,如果我是配置它的人,我会在备份服务器上配置 ssh,以使用公钥身份验证作为 Web 服务器。然后,我会配置一个 cronjob,让它按我需要的频率运行。
rsync 命令如下所示:
rsync -az -e ssh user@remotehost:/path/on/remote/host /path/to/backup/
当然,如果你将命令放在 cron 中,重定向标准输出和标准错误是一个好主意。
rsync -az -e ssh user@remotehost:/path/on/remote/host /path/to/backup/ &> /var/log/rsync-backup.log
另外,您要备份 VPS 做什么?(硬件故障、意外删除文件等)
如果您决定使用 rsync,我建议您阅读所有可用的功能。