Linux VPS使用rsync自动同步VPS数据

  • A+
所属分类:Linux

即使说花了很多钱买了一台电脑,稳定度各方面都很优,但也难保不会有秀逗的一天,所以这也才需要时常记得多备份以防万一,即然个人用的电脑是如此,租用主机也更是如此,就算花钱租用再贵的主机,也难保它不会有挫起来的一天,所以就得想办法备份数据,一旦A主机挂了,立即就可切换到B主机上,之所以会租用Linux VPS主机,主要则在于Linux VPS可以直接输入命令完成所需要的事情,把A主机中的数据,直接同步到B主机中去,如此一来就可打造永不断线的站台,且只要短短的一行命令就可搞定啦!

一、登陆SSH
。。。。。

二、登陆后,接下来就开始打指令啰!记得无论是来源还是目的最后都要有/,另外-avzl--delete可自行搭配使用。
SSH同步指令:

指令:
rsync的- E“/ USR / BIN / SSH avzl - 删除来源路径/根@目地主机的IP:目地路径/
如:rsync的- E“/ USR / BIN / SSH”avzl/家庭/文件/ root@127.0.0.1://文件/

语法说明:
答:使用归档模式,保持原有的档案属性与权限。
- V:显示出过程。
- Z:传输时压缩资料。
- L:包含链接。
- 删除:若本地档案有删除,远端也删除

Linux VPS使用rsync自动同步VPS数据

三、再按下Enter后,就会连到B主机了,接着输入B主机VPS的密码。
Linux VPS使用rsync自动同步VPS数据

四、当身份确认后,就会开始进行备份啰~就放着给它跑吧!
Linux VPS使用rsync自动同步VPS数据

看起来真的很简单,但要如何将A主机的VPS中的数据备份到B主机去,这样就算租用再多的主机也不用担心备份的问题,只要把目地路径改一下,立即就可备到C、D、E...等VPS主机中啰! Linux还是很方便的啊,以后得多多练习才会熟练。

PS:
1. 为了安全,请不要使用root 来做事。
2. 可以使用ssh keygen 来达到不用输入密码登入主机,这样就可以下cron 来自动定时备份。
3. 指令语法有点问题,建议先下参数,再下命令,这样指令解释起来就不会出错或忘记,例如:
rsync -e "/usr/bin/ssh" -avzl –delete 来源路径/ root@目地主机IP:目地路径/ 可以改成:
rsync -avzl –delete 来源路径/ -e ssh otherone@​​目地主机IP:目地路径/

ps:-e 是指执行 command 的意思! -e ssh 指使用command 呼叫ssh 指令来做事。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: