當前位置:編程學習大全網 - 源碼下載 - linux下如何實現增量備份?

linux下如何實現增量備份?

服務器需求:

需要備份文件的服務器(服務器端):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 #默認配置,生成編譯環境

4)make #編譯

5)make install #安裝完成,任何步驟有疑問輸入echo $?查返回值,0表示成功,其他都為失敗rsync 版本

2.4.6(可以從pare-dest=DIR同樣比較DIR中的文件來決定是否需要備份

-P等同於--partial

--progress顯示備份過程

-z, --compress 對備份的文件在傳輸時進行壓縮處理

--exclude=PATTERN指定排除不需要傳輸的文件模式

--include=PATTERN指定不排除而需要傳輸的文件模式

--exclude-from=FILE排除F

ILE中指定模式的文件

--include-from=FILE不排除FILE指定模式匹配的文件

--version打印版本信息

--address綁定到特定的地址

--config=FILE 指定其他的配置文件,不使用默認的rsyncd.conf文件

--port=PORT指定其他的rsync服務端口

--blocking-io對遠程shell使用阻塞IO

-stats給出某些文件的傳輸狀態

--progress在傳輸時現實傳輸過程

--log-format=formAT指定日誌文件格式

--password-file=FILE從FILE中得到密碼

--bwlimit=KBPS 限制I/O帶寬,KBytes per second -h, --help 顯示幫助信息

  • 上一篇:Java菜鳥學習編寫第壹個java程序HelloWorld
  • 下一篇:男生喜歡什麽樣的表白?
  • copyright 2024編程學習大全網