天天看點

rsync+shell腳本完成自動化備份

1.基礎環境:關閉防火牆,更改使用者名

rsync+shell腳本完成自動化備份

2.遠端複制檔案

rsync+shell腳本完成自動化備份
rsync+shell腳本完成自動化備份

3.安裝Rsync服務

rsync+shell腳本完成自動化備份

4.建立一個目錄。然後将/var/www/html下面的檔案移動進去,并檢視

rsync+shell腳本完成自動化備份

5.使用rsync -av /var/www/html [email protected]:/var/www/html指令将檔案備份到另一台機器,并去檢視。之後删除

rsync+shell腳本完成自動化備份

通過上面的備份,我們發現需要密碼,接下來我們來設定無需密鑰的

(1.設定密鑰,并在/root/.ssh下建立authorized_keys檔案用來存儲密鑰(兩台機器都需要做)

rsync+shell腳本完成自動化備份
rsync+shell腳本完成自動化備份
rsync+shell腳本完成自動化備份
rsync+shell腳本完成自動化備份

(2.再次去備份,發現無需再次輸入密碼,即可備份。(在備份機檢視完後删除檔案

rsync+shell腳本完成自動化備份
rsync+shell腳本完成自動化備份

(3.進入/etc/crontab寫入執行指令(時間順序是:分時日月周)

rsync+shell腳本完成自動化備份

(4.等到執行指令時間時,它會自動執行。然後再去備份機檢視

rsync+shell腳本完成自動化備份