第三章 rsync經過遠程ssh實現數據備份shell
經過遠程shell訪問,實現數據同步備份服務器
拉--即將遠程服務器上的數據同步到本地服務器上。ssh
推--即將本地服務器上的數據同步到遠程服務器上。ide
語法格式:測試
拉操做==》 rsync 選項 用戶名@備份源服務器IP地址:備份源目錄 目標目錄spa
推操做==》 rsync 選項 備份源目錄 用戶名@目標服務器IP地址:目標目錄3d
環境:orm
本地服務器爲:DataServer、 IP地址爲:192.168.88.8xml
遠程服務器爲:BackupServer、IP地址爲:192.168.88.10blog
第一節 交互備份
拉操做==》
一、將遠程服務器BackupServer上的/AppBackup目錄裏的文件和目錄備份到本地服務器DataServer上。
查看遠程服務器備份源目錄信息 [root@BackupServer ~]# ll /AppBackup/ rsync實現將遠程服務器上的數據同步到本地服務器上 [root@DataServer~]# rsync-avzP root@192.168.88.10:/AppBackup/ /App/ 查看本地服務器目標目錄信息 [root@DataServer ~]# ll /App/ |
推操做==》
二、將本地服務器DataServer上的/Data目錄裏的文件和目錄備份到遠程服務器BackupServer上。
查看本地服務器備份源目錄信息 [root@DataServer ~]# ll /Data/ rsync實現將本地服務器上的數據同步到遠程服務器上 [root@DataServer ~]# rsync -avzP /Data/root@192.168.88.10:/Backup/ 查看遠程服務器備份目標目錄信息 [root@BackupServer ~]# ll /Backup/ |
第二節 無交互備份
一、建立ssh密鑰
[root@BackupServer ~]# ssh-keygen |
二、拷貝ssh密鑰
[root@BackupServer ~]# ssh-copy-id root@192.168.88.8 |
三、測試不須要輸入密碼便可登陸
[root@BackupServer ~]# ssh root@192.168.88.8 |
四、測試不須要輸入密碼便可備份
[root@BackupServer ~]# rsync -avzP root@192.168.88.8:/Data/ /Backup/ |