我有一个VPS,我们将很快关闭,所以我想创建一个完整的备份。我在想rsync,因为如果我谷歌linux和备份单词,我经常会被rsync击中,那为什么不呢?)然而,现在又来了一个杀手。
备份机,我想备份的VPS在互联网上无法访问。因此,我不能仅仅使用几乎所有人建议的SSH到VPS,sudo rsync几乎所有的东西,并作为输出标记备份服务器。我想运行一个bash命令,它执行类似于dd的操作,所以如果我在远程服务器上运行rsync,我可以将本地文件夹标记为输出。另外,我必须指出,root ssh登录是不允许的,所以我只能将SSH作为一个实际可以转换为sudo的用户进入VPS,但默认情况下,它只是一个普通的用户。
我想出了以下rsync命令:
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /backup/machine/folder我希望以某种方式使用它,就像我在克隆时使用的dd命令,但是相反的方式:
dd if=/dev/sda bs=4096 | pv | ssh root@<<TargetServer-IP>> ”dd of=/dev/sda bs=4096”发布于 2017-10-26 12:52:27
我喜欢在这里发问,因为大约50%的问题是由我自己回答的。我通常需要几个小时的时间来决定上传这个问题,然后几个静音之后,我就得到了答案。)这是命令:
rsync --dry-run root@omd.myserver.hu:/ -aAXvh --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /backup/backup/servers/omd如果要执行OFC,则从命令中排除--dry。此外,您还必须将SSH公钥添加到/root/.SSH/authorized_ key文件中,才能使其工作。
https://serverfault.com/questions/880416
复制相似问题