我對備份與恢復的內部機制的理解
一.當表空間被設定成熱備份模式後,能保證做到在DATAFILE在被改動時仍然能夠被用於備份的拷貝。
二.表空間備份模式發生以下事件:
begin backup時
1)每個資料檔案首部的標記都被設定,指出即將熱備份
2)表空間資料檔案執行某一檢查點。記憶體中所有髒資料塊被寫如檔案中,檢查點的SCN被寫入資料檔案的首部和控
制 檔案中。這個開始備份SCN標誌檔案所做的最新改動。這時SCN結構對檔案的任何變化都是凍結的。
3)為告警檔案新增一個開始備份記錄
4)在資料庫檔案中任何塊被首次改動前,有關每個變化的一個塊映像拷貝到重做日誌中。然後針對塊上的變動生成
一個標準的重做向量。接下來對同一塊所做的所有改邊將產生正常的重做更改向量。
end backup時
1)熱備份標識被清除,說明備份已經結束
2)在重做流中記錄下終止備份SCN,作為一個重要向量。ORACLE利用這個記錄可以知道資料檔案恢復過程中可
以將表空間脫離熱備份
3)資料檔案的檢查點結構解除凍結,並與資料庫其他部分匹配,由於備份期間所做的更改必須儲存在重做流中,而
且不能丟失,因此資料庫必須處於歸檔日誌模式,以便用於開啟資料庫備份
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10697500/viewspace-401646/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從dataguard備份的恢復機制
- Oracle SCN機制———在備份與恢復中Oracle
- 備份與恢復--利用備份的控制檔案恢復
- 備份與恢復系列 十一 控制檔案的備份與恢復
- Mysql的備份與恢復MySql
- Oracle 9i的備份和恢復機制(轉)Oracle
- 備份與恢復系列 十 引數檔案spfile的備份與恢復
- Oracle備份恢復之熱備份恢復及異機恢復Oracle
- 對 Oracle 備份與恢復 的補充說明Oracle
- 備份與恢復:polardb資料庫備份與恢復資料庫
- Oracle OCR的備份與恢復Oracle
- 備份&恢復之四:非歸檔模式下的備份與恢復模式
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- Oracle資料庫備份與恢復之三:OS備份/使用者管理的備份與恢復Oracle資料庫
- 對二所ATC的MySQL進行 備份與恢復MySql
- 備份與恢復--從備份的歸檔日誌中恢復資料
- Postgresql 備份與恢復SQL
- MySQL備份與恢復MySql
- 【備份與恢復】恢復受損的口令檔案
- 資料庫備份與異機恢復——熱備份方式資料庫
- 【備份與恢復】控制檔案的恢復(不完全恢復)
- Elasticsearch叢集的備份與恢復Elasticsearch
- Redis的資料備份與恢復Redis
- Mysql的幾種備份與恢復MySql
- 資料庫的備份與恢復資料庫
- HP系統的備份與恢復
- GitLab的自動備份、清理備份與恢復Gitlab
- 【備份恢復】Oracle 資料備份與恢復微實踐Oracle
- Mysql備份與恢復(1)---物理備份MySql
- RMAN備份與恢復之加密備份加密
- Oracle備份與恢復【丟失控制檔案的恢復】Oracle
- 循序漸進oracle第7章:備份與恢復之RMAN的簡單備份與恢復Oracle
- oracle冷備份、恢復和異機恢復Oracle
- Oracle 備份 與 恢復 概述Oracle
- gitlab備份與恢復Gitlab
- MongoDB之備份與恢復MongoDB
- SiteServer CMS 備份與恢復Server
- Oracle RAC備份與恢復Oracle