伺服器需求:需要備份文件的伺服器(伺服器端):192.168.10.2 (RHEL 5)
接收備份文件的伺服器(客戶端):192.168.10.3 (RHEL 5)
實現功能:
通過rsync工具對turbomail郵件伺服器的accounts目錄和conf目錄進行增量備份。
accounts目錄:用於存儲用戶相關信息的目錄
conf目錄:用戶配置文件存放目錄
前提條件:
先將turbomail郵件系統安裝好(伺服器端與客戶端操作一樣)
安裝過程如下:
1、掛載光碟機:mount /dev/cdrom
2、將turbomail的安裝包拷貝到跟目錄下/
#cd /dev/cdrom
#cp turbomail_linux_x86_xxx.tgz
3、解壓turbomail安裝包
tar –zxvf turbomail_linux_x86_xxx.tgz
4、啟動turbomail
#cd /turbomail
#./starttm.sh
#cd /turbomail/web/bin/
#./startup.sh 5、修改啟動腳本/etc/rc.d/rc.local
使郵件伺服器開機自動啟動加入以下幾行:#/turbomail/starttm.sh &
#/turbomail/web/bin/startup.sh & #/turbomail/safestart.sh &
rsync的配置如下:
1.伺服器端rsync的配置:使用系統自帶的rsync工具,插入系統啟動光碟,通過rpm安裝rsync工具。
若採用採用源碼包安裝,上傳安裝包到伺服器1)tar –zxvf rsyncrsync-2.6.9.tar.gz #解壓2)cd rsyncrsync-2.6.9 3)./configure #默認配置,生成編譯環境
❷ rsync,強大的同步文件工具
rsync是一種強大且高效的文件同步與備份工具,支持本地與遠程系統間文件與目錄同步,具備增量備份能力,傳輸速度快,資源消耗低,操作簡便。以下為rsync使用指南。
rsync安裝:在Linux系統上,可執行以下命令安裝rsync。
rsync使用:基本語法為「source destination [option]」,其中source為源文件或目錄,destination為目標位置,option為可選參數,可指定傳輸時選項。
本地文件同步:同步本地文件的命令示例如下,-a表示歸檔模式保留文件所有屬性,-v顯示同步詳細信息,-z壓縮傳輸以節省帶寬。
例如,將本地/tmp目錄同步到/home目錄。
遠程文件同步:同步遠程文件需指定SSH連接及遠程主機名,命令格式為「source destination [option]」,其中-e ssh表示使用SSH連接,username為遠程主機用戶名,remote_host為遠程主機名,source為源文件或目錄,destination為目標位置。
例如,將遠程主機/home目錄同步至本地/tmp目錄。
增量備份:rsync支持增量備份,只備份源文件或目錄新增或修改文件,不備份已刪除或未修改文件,可通過--delete選項刪除目標位置中不存在的文件。
例如,將本地目錄/tmp備份至目錄/backup,只備份新增或修改文件,並刪除目標位置中不存在文件。
常用選項:rsync支持多種選項,常用選項包括但不限於:
注意事項:使用rsync時需注意以下幾點:
文件路徑:rsync路徑可為相對或絕對路徑,相對路徑基於當前目錄,需注意當前目錄位置。
SSH連接:使用SSH連接遠程主機需確保遠程主機已安裝SSH服務,用戶名與密碼正確。可使用SSH密鑰認證,避免輸入密碼。
備份安全:備份數據安全重要,需設置備份目錄許可權與文件所有權,避免未經授權訪問。
大文件傳輸:對於大文件傳輸,可使用--progress選項顯示傳輸進度,避免長時間等待。
總結:rsync是實用的文件同步與備份工具,支持本地與遠程系統間文件同步,具備增量備份能力,速度快,資源消耗低,操作簡便。使用時需注意文件路徑、SSH連接、備份安全與大文件傳輸問題。根據不同需求,靈活設置rsync選項。
❸ linux使用rsync備份目錄,但是有的目錄沒有備份,請問是什麼原因並且在輸出日誌中沒有現在錯誤!
你是通過 rsync daemon 來同步來的,很可能和你源 rsyncd.conf 里的配置有關,比如許可權相關配置導致你對所有文件都無法讀取,或者是rsyncd.conf里直接就exclude掉了。 既然是本地同步 (127.0.0.1), 你可以先試試不通過daemon,直接用路徑名的方法同步,比如
sudorsync-cvzrltogp/path/to/rsync/home
上面的命令如果沒問題,那就可以肯定是你 rsync daemon配置的問題了。
❹ Linux中rsync備份數據使用實例
在Centos中使用rsync命令安裝:
實例一:本地目錄同步
使用rsync -zvr命令實現本地目錄同步。查看目錄發現rsync在同步期間未保留時間戳。
實例二:同步保留時間戳
使用-r選項實現存檔模式,遞歸同步並保留時間戳。執行命令後,文件時間得以保留。
實例三:本地同步遠程目錄
在本地和遠程系統安裝rsync後,使用命令將文件從本地同步至遠程目錄。注意遠程同步可能需要輸入密碼。
實例四:遠程同步至本地
指定遠程路徑作為源,本地路徑作為目標執行命令,實現遠程文件/目錄同步至本地。
實例五:避免覆蓋已修改文件
使用-u選項在同步時避免覆蓋目標位置上已修改的文件。修改本地文件後,源文件不會被覆蓋。
實例六:查看同步進度
使用--progress選項顯示rsync同步執行的詳細進度。
實例七:刪除目標不存在的文件
使用--delete選項在同步時刪除目標目錄中源目錄不存在的文件。
實例八:文件選擇模式
rsync支持在同步時提供包括和排除文件或目錄的模式。示例中僅包括以'P'開頭的文件。
實例九:不傳輸大文件
使用rsync --max-size選項限制文件傳輸大小,避免大文件同步。
總結
rsync工具用於文件和目錄同步,支持本地或遠程系統。通過指定選項可實現多種同步需求,如保留時間戳、選擇性同步、避免文件覆蓋等。靈活使用rsync可提高文件管理效率。