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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 資料庫備份恢復資料庫
- oracle uncatalog資料庫備份檔案Oracle資料庫
- 如何恢復在全備後新增了資料檔案的資料庫資料庫
- Oracle-無備份情況下,如何手動恢復控制檔案Oracle
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- Oracle為什麼使用備份的控制檔案恢復後一定要resetlogsOracle
- PostgreSql資料庫的備份和恢復SQL資料庫
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- Oracle資料庫冷備和恢復Oracle資料庫
- Mysql資料庫備份及恢復MySql資料庫
- 達夢資料庫備份恢復資料庫
- postgresql備份與恢復資料庫SQL資料庫
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- ORACLE DG從庫 Rman備份恢復Oracle
- Oracle 之利用BBED修改資料塊SCN----沒有備份資料檔案的資料恢復Oracle資料恢復
- Linux中XFS檔案系統的備份,恢復,修復Linux
- 資料庫備份與恢復技術資料庫
- Mongo 資料庫備份和恢復命令Go資料庫
- pg_dump 備份,恢復資料庫資料庫
- 怎樣恢復Mac檔案及資料夾資料?BackupLoupe for mac(資料恢復備份助手)3.5.4Mac資料恢復
- RMAN備份恢復典型案例——資料檔案存在壞快
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- XFS檔案系統的備份、恢復、修復
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- Linux下MySQL資料庫的備份與恢復LinuxMySql資料庫
- 如何從Active Backup for Business備份中恢復檔案
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- vivo 資料庫備份恢復系統演化資料庫
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- MySQL-19.資料庫備份與恢復MySql資料庫
- PG-pg_dump備份/恢復資料庫資料庫
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- Oracle 備份 與 恢復 概述Oracle
- Oracle 備份恢復之 FlashbackOracle
- ORACLE備份&恢復案例(轉)Oracle
- 從備份片中恢復某個指定得歸檔或者資料檔案