從雲服務器(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