Oracle資料庫控制檔案在備份恢復中的作用
整理自《Oracle database 11g RMAN備份與恢復》
001
001
控制檔案平常的作用是負責資料庫的物理結構。顧名思義,控制檔案控制資料庫查詢物理檔案的位置,並控制每個檔案當前包含(或應當包含)的頭資訊,其內容包括資料檔案資訊、重做日誌資訊和歸檔日誌資訊。控制檔案還含有與資料庫關聯的關鍵檔案的每一個標頭檔案的快照(snapshot)。正是因為包含有豐富的資訊,所以在rman出現之前的任何恢復操作中,控制檔案一直是主要的元件。
由於控制檔案儲存的是資料庫檔案資訊,所以rman會利用控制檔案獲取備份所需的資訊,具體的操作方式是:rman使用控制檔案來編譯檔案列表,得到檢查點資訊,並確定可恢復性。透過直接訪問控制檔案,rman可以編譯檔案列表而不需要使用者建立檔案列表,這樣避免了備份指令碼時的一個非常繁瑣的步驟,並且在新增一個新檔案時不需要更改這個指令碼。控制檔案會儲存新檔案的資訊,因此rman也能從控制檔案中得到這個資訊。
控制檔案還能用做rman恢復目錄。rman完成資料庫任何部分的備份後,會在控制檔案中新增該備份的記錄,以及說明備份開始和備份結束時間的檢查點資訊。這也是從Oracle7到Oracle8版本控制檔案大小呈指數增長的一個主要原因,即控制檔案中存在rman表。控制檔案中的這些記錄通常稱為後設資料,它與實際備份中記錄的資料有關,它也可以儲存在恢復目錄中。
002
控制檔案將其內部資料記錄分為兩類:迴圈重用記錄和非迴圈重用記錄。迴圈重用記錄包含可以從控制檔案中刪除的資訊。例如,歸檔日誌歷史資訊可以被刪除,並且不會影響產品資料庫。非迴圈重用記錄是那些不能被刪除的記錄,如果控制檔案因這類記錄而空間不足,則會刪除這些記錄以得到更多的空間。非迴圈重用記錄包括資料檔案列表和日誌檔案列表。
控制檔案中的rman備份記錄屬於迴圈重用記錄類別,如果含有這些記錄的控制檔案區域已滿,這些記錄就會被刪除。這會給恢復帶來災難,致使控制檔案中不含有任何rman備份記錄,rman就不能使用備份來執行恢復操作。因此,控制檔案是rman的一個關鍵因素,沒有備份記錄,我們就不能執行恢復操作。如果刪除某些備份記錄,我們就不能再使用這些記錄指向的備份。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-1978164/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用備份的控制檔案恢復資料庫資料庫
- rman恢復資料庫--用備份的控制檔案資料庫
- 備份與恢復--利用備份的控制檔案恢復
- Oracle備份與恢復【丟失控制檔案的恢復】Oracle
- 【備份恢復】利用 備份控制檔案到指定目錄下的控制檔案 恢復控制檔案
- 備份與恢復--重建控制檔案後資料檔案損壞的恢復
- 【備份恢復】所有控制檔案丟失後 利用trace中的控制檔案備份執行恢復
- Oracle備份與恢復【丟失資料檔案的恢復】Oracle
- rman備份-(1) 利用備份級恢復資料檔案和控制檔案
- 利用備份的控制檔案恢復
- 控制檔案的備份和恢復
- 備份與恢復系列 十一 控制檔案的備份與恢復
- Oracle備份與恢復系列(四)複製資料庫 續 建立新的控制檔案Oracle資料庫
- Oracle備份與恢復系列(四)複製資料庫 使用原有的控制檔案Oracle資料庫
- Oracle 11g RAMN恢復-控制檔案的備份和恢復Oracle
- oracle資料庫的備份與恢復Oracle資料庫
- 【備份恢復】從備份恢復資料庫資料庫
- RMAN備份恢復之控制檔案的恢復(三)
- RMAN備份恢復之控制檔案的恢復(二)
- RMAN備份恢復之控制檔案的恢復(一)
- ORACLE 只讀資料檔案備份與恢復Oracle
- 恢復之丟失全部控制檔案以及備份中的控制檔案
- 備份與恢復--重新控制檔案資料字典和控制檔案不一致的恢復
- oracle實驗記錄 (恢復-恢復未備份的資料檔案)Oracle
- 使用舊的控制檔案備份來恢復控制檔案
- 【備份恢復】 控制檔案多路徑
- 備份與恢復--重建控制檔案
- 備份與恢復--從備份的歸檔日誌中恢復資料
- 【備份與恢復】控制檔案的恢復(不完全恢復)
- ORACLE_備份恢復_RMAN相關內容(控制檔案在閃回區中的自動備份)Oracle
- 【備份恢復】無備份線上恢復非關鍵資料檔案
- 【恢復】使用控制檔案的trace備份恢復因異常斷電導致所有控制檔案損壞的資料庫故障資料庫
- Oracle資料庫的備份與恢復(轉)Oracle資料庫
- Oracle 資料庫的備份與恢復(轉)Oracle資料庫
- 無備份丟失部分資料檔案和控制檔案恢復 [轉]
- Oracle12c多租戶資料庫備份與恢復 - PDB中資料檔案的恢復Oracle資料庫
- 無處不在的Oracle資料庫控制檔案備份Oracle資料庫
- RMAN資料庫恢復 之歸檔模式有(無)備份-丟失資料檔案的恢復資料庫模式