通过 rsync 备份远程 Ubuntu VPS — 是否可行且合理?还有其他选择吗?

通过 rsync 备份远程 Ubuntu VPS — 是否可行且合理?还有其他选择吗?

我在 Digitalocean 上有一个 VPS。他们确实提供了两种备份方式(快照和“常规备份”),但都无法从他们那里下载。

我的目标是找到一种合理通用的方法来一次性备份所有内容。(包括系统文件/设置等)

我目前有一个想法 — 通过 rsync 下载所有内容。使用如下命令:

rsync -aHz --exclude=swapfile root@MY_HOST_ADDRESS:/ SOME_LOCAL_FOLDER

我认为,root应该具有读取所有内容的权限,对吗?

我是否忽略了这种方法的关键点?还有什么更好的方法吗?

注意:服务器正在运行 Ubuntu 14.04.3 LTS(GNU/Linux 3.13.0-62-generic x86_64)

我家里的电脑运行的是 OS X,但使用 VM 来运行任何操作系统和软件都没有问题,只要它是免费的。

更新

这个想法在实践中行不通,即使我排除这样的文件夹/proc, /boot, /mnt, /sys, /dev——将备份恢复到新的 droplet 后,它也无法再正确启动。

答案1

您是否想过用不同的方法做这件事?使用配置管理系统进行系统配置然后只备份用户数据?

这样做可以让您快速部署一致的虚拟机并减少备份的大小。

一旦您仅备份用户数据,那么 rsync 就是一个很好的工具。

相关内容