从云服务器(112.77.69.212)把mongodb中的文件同步到本地。html
$ adduser monbak $ passwd monbak
登陆到本地主机, 建立公钥并将公钥拷贝到云服务器mongodb
$ ssh-keygen $ ssh-copy-id -i ~/.ssh/id_rsa.pub monbak@112.77.69.212 -p 31522
$ /usr/bin/rsync -avrp -e 'ssh -p 31522' monbak@112.77.69.212:/monbak/ /data/
直接执行步骤三能够复制成功,可是须要输入密码,不能写到脚本里。
使用root用户执行步骤三和步骤四操做上也没有问题,可是安全隐患太大,本地服务器不该该有线上环境的面密登陆方式,所以仍是建议建立单独的用户进行备份。安全
rsync的用法:
http://www.javashuo.com/article/p-hgmuxrfn-cm.htmlbash