數據庫備份的種類

 1、冷備 (Cold Standby)

    冷備通常是通過定期的對生產系統數據庫進行備份,並將備份數據存儲在磁帶、磁盤等介質上。備份的數據平時處於一種非激活的狀態,直到故障發生導致生產數據庫系統部可用時才激活。冷備數據的時效性取決於最近一次的數據庫備份。數據庫冷備的週期一般較長。

    2、熱備 (Warm Standby)

    熱備的實現通常需要一個備用的數據庫系統。它與冷備相似,只不過當生產數據庫發生故障時,可以通過備用數據庫的數據進行業務恢復。因此,熱備的恢復時間比冷備大大縮短。許多熱備都是通過不斷將生產數據庫的日誌加載到備份數據庫來實現的。熱備數據的時效性也同樣取決於最近一次的數據庫備份。

    3、完全熱備 (Hot Standby)

    完全熱備是最高級別的數據庫備份方式。完全熱備需要一個與生產數據庫一樣處於激活狀態的備份數據庫系統。並且生產數據庫與備份數據庫系統處於完全同步的狀態,所有對生產數據庫的修改也同樣實施到備份數據庫上。完全熱備的實現通常需要複雜的硬件與軟件技術,因此,相對於冷備和熱備而言,它的恢復需要更高的代價。但同時,它也具有最短的恢復時間,這對於某些重要的業務系統而言是尤爲重要的。
update:

目前被採用最多的備份策略主要有以下三種。

1、完全備份(full backup):

每天對自己的系統進行完全備份。例如,星期一用一盤磁帶對整個系統進行備份,星期二 再用另一盤磁帶對整個系統進行備份,依此類推。這種備份策略的好處是:當發生數據丟失的災難時,只要用一盤磁帶(即災難發生前一天的備份磁帶),就可以恢 復丟失的數據。然而它亦有不足之處,首先,由於每天都對整個系統進行完全備份,造成備份的數據大量重複。這些重複的數據佔用了大量的磁帶空間,這對用戶來 說就意味着增加成本。其次,由於需要備份的數據量較大,因此備份所需的時間也就較長。對於那些業務繁忙、備份時間有限的單位來說,選擇這種備份策略是不明 智的。

2、增量備份(incremental backup):

星期天進行一次完全備份,然後在接下來的六天裏只對當天新的或被修改過的數據進行備 份。這種備份策略的優點是節省了磁帶空間,縮短了備份時間。但它的缺點在於,當災難發生時,數據的恢復比較麻煩。例如,系統在星期三的早晨發生故障,丟失 了大量的數據,那麼現在就要將系統恢復到星期二晚上時的狀態。這時系統管理員就要首先找出星期天的那盤完全備份磁帶進行系統恢復,然後再找出星期一的磁帶 來恢復星期一的數據,然後找出星期二的磁帶來恢復星期二的數據。很明顯,這種方式很繁瑣。另外,這種備份的可靠性也很差。在這種備份方式下,各盤磁帶間的 關係就象鏈子一樣,一環套一環,其中任何一盤磁帶出了問題都會導致整條鏈子脫節。比如在上例中,若星期二的磁帶出了故障,那麼管理員最多隻能將系統恢復到 星期一晚上時的狀態。

3、差分備份(differential backup):

管理員先在星期天進行一次系統完全備份,然後在接下來的幾天裏,管理員再將當天所有 與星期天不同的數據(新的或修改過的)備份到磁帶上。差分備份策略在避免了以上兩種策略的缺陷的同時,又具有了它們的所有優點。首先,它無需每天都對系統 做完全備份,因此備份所需時間短,並節省了磁帶空間,其次,它的災難恢復也很方便。系統管理員只需兩盤磁帶,即星期一磁帶與災難發生前一天的磁帶,就可以 將系統恢復。

在實際應用中,備份策略通常是以上三種的結合。例如每週一至週六進行一次增量備份或差分備份,每週日進行全備份,每月底進行一次全備份,每年底進行一次全備份。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章