使用rsync基於ssh免密登陸進行備份或目錄同步

日常工作中有很多的備份工作,rsync是一個很不錯的工具,嘗試使用基於ssh免密登陸的方式進行備份,測試成功,是可行且方便的方法,撰文記之,以備後用:

1.A主機root用戶對B主機root用戶做ssh免密登陸,此過程不再贅述,請自行百度。

2.A主機安裝rsync命令:yum install rsync -y

3.在A主機根目錄下創建/ceshi目錄,B主機根目錄下也創建/ceshi目錄,並touch一些測試文件。

4.執行命令:rsync -a -e "ssh" 192.168.249.145:/ceshi/ /ceshi/,並檢查本地/ceshi目錄,如果被備份主機的ssh端口修改過,則修改爲"ssh -P XXXX"

這樣,便將192.168.249.145主機上/ceshi目錄下的所有文件同步到了本地目錄下的/ceshi,需要注意的是192.168.249.145:/ceshi/  ,這個/,如果有,則表示同步文件目錄下的所有文件,如果沒有/,則表示下載改目錄,-a的意思是不改變文件屬主,權限等信息。

5.應用範圍:可以使用rsync對數據庫的備份文件,或者其它需要進行備份的數據進行同步,最後,值得一提的是,rsync實現的是自動對比文件的備份,被備份目錄是備份目錄的子集,自動實現差異備份。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章