資料庫復原的基本技術是:1、資料轉儲;2、登記日誌檔案。資料轉儲是資料庫復原中採用的基本技術。轉儲即DBA會定期將整個資料庫複製到磁帶或另一個磁碟上儲存起來的過程。
資料轉儲和登記日誌檔案是資料庫復原的基本技術。
(推薦學習:mysql教學)
相關介紹:
1、資料轉儲:
資料轉儲是資料庫復原中採用的基本技術。所謂轉儲即DBA會定期將整個資料庫複製到磁帶或另一個磁碟上保存起來的過程。這些備用的資料成為後備副本或後援副本。
轉儲可以分為靜態轉儲和動態轉儲。
靜態轉儲是在系統中無運行交易時進行的轉儲操作。即轉儲作業開始的時刻,資料庫處於一致性狀態,而轉儲期間不允許對資料庫的任何存取、 修改活動。顯然,靜態轉儲得到的一定是資料一致性的副本。
動態轉儲是指在轉儲期間允許對資料庫進行存取或修改。但是,轉儲結束時後援副本上的資料並不能保證正確有效。為此,必須把轉儲期間各事務對資料庫的修改活動登記下來,建立日誌文件,這樣,後援副本加上日誌文件就能把資料庫恢復到某一時刻的正確狀態。
轉儲可以分為海量轉儲和增量轉儲兩種方式。
海量轉儲是指每次轉儲全部資料庫。增量轉儲則指每次只轉儲上次轉儲後更新過的資料。從恢復角度來看,使用海量轉儲得到的後備副本進行恢復一般來說更方便一些。
資料轉儲方法可分為四類:動態增量轉儲、動態海量轉儲、靜態增量轉儲、靜態海量轉儲。
2、登記日誌檔案:
日誌檔案是用來記錄交易對資料庫的更新操作的檔案。日誌檔案主要有兩種格式:以記錄為單位的日誌檔案和以資料區塊為單位的日誌檔案。
為確保資料庫是可恢復的,登記日誌檔案時必須遵循兩個原則:
已登記的次序嚴格依照並發事務執行的時間順序
必須先些日誌文件,後再寫資料庫
以上是資料庫復原的基本技術是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!