備份策略
備份策略指確定需備份的內容、備份時間及備份方式. 目前, 被採用最多的備份策略主要有以下三種:
<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 <==再次執行實現差異備份