備份策略

備份策略指確定需備份的內容、備份時間及備份方式. 目前, 被採用最多的備份策略主要有以下三種:
 
<1>完全備份 (full backup)
完全備份就是將根目錄 (/) 整個系統全部備份下來.
優點: 備份的資料最全面、最完整、恢復快, 當發生資料丟失的時, 可以恢復全部的資料;
缺點: 資料量非常大, 佔用備份的裝置比較多, 備份時間比較長;
 
<2>增量備份 (incremental backup)
增量備份指的時在系統進行完第一次完全備份後, 經過一段時間的執行, 比較系統與備份檔案之間的差異, 僅備份有差異的檔案而已.
優點: 備份速度快, 沒有重複的備份資料, 節省磁碟空間, 又縮短了備份時間;
缺點: 恢復時間長;
 
<3>差異備份 (differential backup)
差異備份與增量備份有點類似, 只是每次的備份都是與原始的完整備份比較的結果.
優點: 備份時間短, 節省空間, 恢復速度快;
缺點: 系統執行時間越久, 備份資料可能越大;
 
 

備份工具

<1>dd 備份
#dd if=/dev/sda of=/dev/sdb
將/dev/sda 備份到/dev/sdb 硬碟上.
 
<2>cpio 備份還原
#find / -print | cpio -covB > /dev/sdb <==備份 #cpio -iduv < /dev/sdb   <==還原   <3>dump 備份
#dump -Ou -f /backupdate/home.dump /home  <==完整備份 #dump -lu -f /backupdate/home.dump.1 /home  <==增量備份   <4>tar 備份
# tar -jcvp -f /backupdate/system.tar.bz2 /  <==完整備份 #tar –exclude /backupdate -jcvp -f /backupdate/system.tar.bz2 <==過濾/backupdate 目錄備份   <5>rsync 備份
#rsync -av /home /backupdate  <==備份 再次執行 #rsync -av /home /backupdate  <==再次執行實現差異備份