DBMS - 資料備份



易失性儲存丟失

像 RAM 這樣的易失性儲存儲存所有活動日誌、磁碟緩衝區和相關資料。此外,它還儲存當前正在執行的所有事務。如果這種易失性儲存突然崩潰會發生什麼?它顯然會帶走所有日誌和資料庫的活動副本。這使得恢復幾乎不可能,因為恢復資料所需的所有內容都丟失了。

在易失性儲存丟失的情況下,可以採用以下技術:

  • 我們可以在多個階段設定檢查點,以便定期儲存資料庫內容。

  • 易失性記憶體中活動資料庫的狀態可以定期轉儲到穩定儲存中,該儲存可能還包含日誌和活動事務以及緩衝區塊。

  • 每當從非易失性記憶體將資料庫內容轉儲到穩定儲存時,都可以在日誌檔案中標記<dump>。

恢復

  • 當系統從故障中恢復時,它可以恢復最新的轉儲。

  • 它可以將重做列表和撤消列表作為檢查點維護。

  • 它可以透過查閱撤消重做列表來恢復系統,以恢復直到最後一個檢查點的所有事務的狀態。

資料庫備份和災難性故障恢復

災難性故障是指穩定的輔助儲存裝置損壞。隨著儲存裝置的損壞,儲存在其內部的所有寶貴資料都會丟失。我們有兩種不同的策略來從這種災難性故障中恢復資料:

  • 遠端備份;在此,資料庫的備份副本儲存在遠端位置,以便在發生災難時可以從中恢復。

  • 或者,可以在磁帶上進行資料庫備份,並存儲在更安全的地方。此備份稍後可以傳輸到新安裝的資料庫以將其恢復到備份點。

大型資料庫過於龐大,無法頻繁備份。在這種情況下,我們有一些技術,我們可以僅透過檢視其日誌來恢復資料庫。因此,我們在這裡需要做的就是定期備份所有日誌。資料庫可以每週備份一次,而日誌非常小,可以每天或儘可能頻繁地備份。

遠端備份

如果資料庫所在的主要位置被破壞,遠端備份可以提供安全感。遠端備份可以是離線的,也可以是即時的或聯機的。如果是離線的,則手動維護。

Remote Data Backup

聯機備份系統更即時,並且是資料庫管理員和投資者的救星。聯機備份系統是一種機制,其中每個即時資料位都同時在兩個不同的地方備份。其中一個直接連線到系統,另一個作為備份儲存在遠端位置。

一旦主資料庫儲存失敗,備份系統就會感知到故障並將使用者系統切換到遠端儲存。有時這是如此即時,以至於使用者甚至無法意識到故障。

廣告