FreeBSD系統備份(轉)

gugu99發表於2007-08-11
FreeBSD系統備份(轉)[@more@]

  不管系統是多麼可靠,總會發生一些意想不到的事情,致使系統資料丟失。例如硬體故障或人為操作失誤等。因此使用備份來保護資料不丟失是一種非常重要的手段,尤其在系統資料非常重要的時候。經常進行資料備份能夠減少偶然破壞造成的損失,保證系統能夠從錯誤中恢復正常執行。

  • 備份策略

  在進行備份之前,首先要選擇使用的備份策略,這將決定何時需要進行備份,以及出現故障時進行恢復的方式。通常使用的備份方式有三種:

  完全備份:每隔一定時間就對系統進行一次全面的備份,這樣在備份間隔期間出現資料丟失等問題,可以使用上一次的備份資料恢復到前次備份時情況。這是最基本的備份方式,但是每次都需要備份所有的資料,並且每次備份的工作量也很大大,需要太多的備份介質,因此這種備份不能進行的太頻繁,只能每隔一段較長時間才進行一次完整的備份,例如以一個月為一個備份週期。但是這樣一旦發生資料丟失,只能恢復到上次備份的資料,這個月內更新的資料就有可能丟失。

  增量備份:首先進行一次完全備份,然後每隔一個較短時間進行一次備份,但僅僅備份在這個期間更改的內容。當經過一個較長的時間後再重新進行一次完全備份,開始前面的迴圈過程。由於只有每個備份週期的第一次進行完全備份,其他只進行改變的檔案的備份,因此工作量小,就能夠進行更頻繁的備份。例如以一個月為一個週期,一個月進行一次完全備份,每天晚上0點進行這一天改變的資料備份。這樣一旦發生資料丟失,首先恢復前一個完全備份,然後按日期一個一個恢復每天的備份,就能恢復到前一天的情況。這種備份方法比較經濟。

  更新備份:這種備份方法與增量備份相似,首先每月進行一次完全備份,然後每天進行一次更新資料的備份。但不同在於,增量備份是備份該天更改的資料,而更新備份是備份從上次進行完全備份後更改的全部資料檔案。一旦發生資料丟失,可以使用前一個完全備份恢復到前一個月的狀態,再使用前一個更新備份恢復到前一天的情況。這樣做的缺點是每次作小備份工作的任務比增量備份的工作量要大,但好處在於,增量備份每天都有備份,因此要儲存資料備份數量太多,而更新備份則不然,只需儲存一個完全備份和一個更新備份就可以恢復故障以前的狀態。另外在進行恢復工作時,增量備份要順序進行多次備份的恢復,而更新備份只需兩次恢復,因此它的恢復工作相對簡單。

  增量備份和更新備份都能以比較經濟的方式對系統進行完全備份,在這些不同的策略之間進行選擇不但與系統資料更新的方式相關,也依賴於管理員的習慣。通常在系統資料更新不是太頻繁的話,可以選用更新備份的方式。但是如果系統資料更新太快,使每個備份週期後面幾次更新備份的資料量已經相當大,這樣使用更新備份已經不太經濟了。這時候可以考慮增量備份或混用更新備份和增量備份的方式,或者縮短備份週期。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-944747/,如需轉載,請註明出處,否則將追究法律責任。

相關文章