帶你快速瞭解Oracle資料庫提供的恢復機制
Oracle向資料庫管理員(DBA)提供了多種轉儲後備副本的方法,如檔案拷貝、利用Oracle的Export實用程式,用SQL命令spool以及自己程式設計實現等。相應地,Oracle也提供了多種重灌後備副本的方法,如檔案拷貝、利用Oracle的Import實用程式、利用SQL*Loader以及自己程式設計實現等。
在Oracle的早期版本中,日誌檔案以資料塊為單位,也就是說,Oracle的恢復操作不是基於操作,而是基於資料塊的。Oracle將更新前的舊值與更新後的新值分別放在兩個不同的日誌檔案中。記錄資料庫更新前的舊值的日誌檔案稱為資料庫前像檔案(Befor Image,簡稱BI檔案),記錄資料庫更新後的新值的日誌檔案稱為資料庫的後像檔案(After Image,簡稱AI檔案)。由於BI檔案關係到能否將資料庫恢復到一致性狀態,因此BI檔案是必須的。而AI檔案的作用是減少必須重新執行的事務程式,儘可能多的恢復資料庫,所以在Oracle中AI檔案是任選的。日誌檔案是十分佔據空間的,為節省儲存空間和操作時間,DBA可以不配置AI檔案。沒有AI檔案,恢復機制進行故障恢復時只能執行UNDO處理,不能執行REDO處理。
Oracle為了能夠在出現故障時更有效地恢復資料,也為了解決讀“髒”資料問題,提供了REDO日誌檔案和回滾段(Rollback Segment).REDO日誌檔案中記錄了被更新資料的前像和後像,設在資料庫緩衝區中的回滾段記錄更新資料的前像。在利用日誌檔案進行故障恢復時,為減少掃描日誌檔案的遍數,Oracle首先掃描REDO日誌檔案,重做所有操作,包括未正常提交的事務的操作,然後再根據回滾段中的資料,撤銷未正常提交的事務的操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-264855/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 帶你瞭解資料庫中JOIN的用法資料庫
- 帶你瞭解資料庫中group by的用法資料庫
- 帶你快速瞭解HTMLHTML
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 帶你瞭解JavaScript的執行機制—Event LoopJavaScriptOOP
- 8張圖帶你全面瞭解kafka的核心機制Kafka
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 一文帶你瞭解Java反射機制Java反射
- 一文帶你瞭解 JVM 的垃圾回收機制JVM
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 帶你瞭解資料庫中事務的ACID特性資料庫
- Oracle例項恢復機制Oracle
- Oracle資料庫Redo故障的恢復Oracle資料庫
- Oracle資料庫的非常規恢復Oracle資料庫
- 理論+應用,帶你瞭解資料庫資源池資料庫
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 還不瞭解資料庫?Smartbi一文帶你入門資料庫!資料庫
- Oracle異地資料庫恢復Oracle資料庫
- Oracle資料庫終極恢復Oracle資料庫
- nbu恢復oracle資料庫案例Oracle資料庫
- oracle之rman恢復資料庫Oracle資料庫
- ORACLE資料庫恢復技術Oracle資料庫
- 你真的瞭解python嗎?這篇文章帶你快速瞭解!Python
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 如何快速的瞭解某種資料庫資料庫
- 利用rman恢復來複制資料庫資料庫
- 快速瞭解iOS簽名機制iOS
- oracle 9I 資料庫異機恢復( Catalog 庫 )Oracle資料庫
- Oracle資料庫的閃回恢復區Oracle資料庫
- oracle資料庫的備份與恢復Oracle資料庫
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle