首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Rsync备份远程VPS

问用Rsync备份远程VPS
EN

Server Fault用户
提问于 2017-10-26 12:17:48
回答 1查看 2.5K关注 0票数 3

我有一个VPS,我们将很快关闭,所以我想创建一个完整的备份。我在想rsync,因为如果我谷歌linux和备份单词,我经常会被rsync击中,那为什么不呢?)然而,现在又来了一个杀手。

备份机,我想备份的VPS在互联网上无法访问。因此,我不能仅仅使用几乎所有人建议的SSH到VPS,sudo rsync几乎所有的东西,并作为输出标记备份服务器。我想运行一个bash命令,它执行类似于dd的操作,所以如果我在远程服务器上运行rsync,我可以将本地文件夹标记为输出。另外,我必须指出,root ssh登录是不允许的,所以我只能将SSH作为一个实际可以转换为sudo的用户进入VPS,但默认情况下,它只是一个普通的用户。

我想出了以下rsync命令:

代码语言:javascript
复制
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /backup/machine/folder

我希望以某种方式使用它,就像我在克隆时使用的dd命令,但是相反的方式:

代码语言:javascript
复制
dd if=/dev/sda bs=4096 | pv | ssh root@<<TargetServer-IP>> ”dd of=/dev/sda bs=4096”
EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-10-26 12:52:27

我喜欢在这里发问,因为大约50%的问题是由我自己回答的。我通常需要几个小时的时间来决定上传这个问题,然后几个静音之后,我就得到了答案。)这是命令:

代码语言:javascript
复制
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文件中,才能使其工作。

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/880416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档