Linux urbackup備份工具


官網:urbackup.org
這個備份工具其實相對來講還是可以的,只是文檔說明比較少,很多需要自己嘗試總結出來, 當然很多人會直接用rsync去備份,但使用專門的備份工具能精確看到每個備份點,而且可提供web頁面。
 
服務器安裝方法:
wget https://download.opensuse.org/repositories/home:uroni/CentOS_7/home:uroni.repo
yum install urbackup-server
啟動方式:urbackupsrv run --daemon
mkdir /urbackup
chmod a+w /urbackup
服務器端目錄:
/var/urbackup
 
 
 
客戶端安裝方式:
1、下載安裝包
./configure --enable-embedded-cryptopp --enable-headless,
make
make install
安裝后客戶端存在的目錄如下:
/usr/local/etc/urbackup
/usr/loacl/var/urbackup
/usr/local/share/urbackup
 
 
 
2、可以選擇使用下面方式安裝客戶端,這種方式安裝會比較簡單,依賴會自動裝上去
TF=`mktemp` && wget "https://hndl.urbackup.org/Client/2.3.4/UrBackup%20Client%20Linux%202.3.4.sh" -O $TF && sudo sh $TF; rm $TF
直接復制上面的命令執行就行了
安裝后客戶端存在的目錄如下:
/usr/local/etc/urbackup
/usr/loacl/var/urbackup
/usr/local/share/urbackup
 
客戶端啟動方式:urbackupclientbackend -r server-confirms -d  
(-r不指定好像默認是client-confirms,這個選項是在恢復文件的時候用到,使用於web界面恢復備份文件的時候,server-confirms表示點擊恢復按鈕的時候增加了再次確認的選項,而client-confirms是當在web界面點擊恢復的時候不會立馬恢復備份文件,需要客戶端確認一下,但是客戶端的確認我暫時還不知道如何去確認,所以啟動的時候我選擇server-confirms參數)
效果如下,多了一個確定的選項:
 
添加備份的目錄:urbackupclientctl add-backupdir -d /backup_path   注:這個可以在web界面上添加
 
 
因為是增量備份,不是差異備份,所以策略上需要把增量備份數上限跟全備的時間算好,就是當達到全備的時間的時候,增量備份也剛好達到上限,這樣避免有些文件先刪除掉沒法恢復。
 
創建軟連接:ln -s /usr/local/share/urbackup/scripts /usr/local/etc/urbackup/,默認是會到/usr/local/etc/urbackup的路徑去尋找備份腳本,所以需要創建軟連接。
 
 
設置備份的策略
可以在命令行手動觸發備份,也可以在urbackup web頁面上點擊進行備份,可全量和增量
命令行備份方法:
urbackupclientctl start --incremental 增量備份,第一次增量備份也想當於全量備份
urbackupclientctl start --full 全量備份
 
 
命令行恢復備份方法:
只恢復某個時間點刪除的文件:
urbackupclientctl restore-start -d /backupdir/xxx.txt  -b backid  ----backid可以從web頁面上找出對應時間點的id
恢復某個時間點以前的所有文件,從此時間點開始到上一個全量備份:當然以前的時間點也可以指定恢復
urbackupclientctl restore-start -d /backupdir -b backid,這種方式恢復起來速度好像非常慢,可能是因為原來的目錄還存在,這種方式會去檢索那個缺失的是哪個文件從而進行恢復。
 
 
 
 
 


免責聲明!

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



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