Rsync數據同步工具三種使用方法


Rsync數據同步工具,它的特點是開源的,速度快,功能多;可以實現全量和增量本地或者遠程數據同步功能

Rsync適用於 : unix , linux ,windows等多平台操作系統

常在定時任務中備份數據時使用

三種方法:

1. 本地間數據同步,類似cp命令

2. 網絡間兩台不同IP服務器間數據同步

3. 以socket進程監聽方式進行數據同步

第一本地間傳送格式

(1)  rsync  -avz 源目錄  目標目錄

這是增量同步方式速度快只傳對方沒有的

(2)  rsync -avz --delete  A目錄    B目錄

還可以實現刪除 ,A有的B沒有的把A的傳給B,如果B有的A沒有,那么就把B有的刪除

第二種是網絡間傳送

需要先安裝個遠程傳輸插件

yum -y install openssh-clients

格式是

rsync -avz 源服務器目錄  root@對方服務器IP:對方服務器目標路徑

第三種socket進程監聽方式傳送

第一服務端的准備工作

1 .創建配置文件

2 .創建共享目錄,並創建執行用戶賬號rsync

3. 將共享目錄也就是模塊名改屬主和屬組都為執行賬號rsync

4. 創建虛擬賬號密碼文件

echo "虛擬賬號名(在配置文件的模塊內有):密碼">/etc/rsync.password

5. 將賬號密碼文件改為600權限

6. 啟動服務

rsync --daemon

7. 加入開機啟動

echo "rsync --daemon"> /etc/rc.local

客戶端准備工作:

1. 創建密碼文件

2. 將密碼文件改為600權限

推送格式 (免交互推送)定時任務中常用

rsync -avz 客戶端路徑 虛擬用戶名@服務端IP::模塊名 --password -file=/etc/rsync.password

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM