Oracle如何進行塊介質的恢復?(有邏輯壞塊是如何處理)
--概念普及:
塊介質恢復是指資料檔案中單個資料庫塊進行的恢復。
--塊介質恢復相比資料檔案、表空恢復的優勢
① 只需恢復少數幾個資料塊,恢復時間大大減小;② 資料檔案仍可以處於ONLINE狀態,使用者仍可以訪問資料檔案中的其他資料塊;
資料塊損壞分為: 物理損壞和邏輯損壞。
物理損壞,也叫介質損壞,是指資料庫伺服器無法識別資料塊,日本資料塊的校驗和無效,資料塊中包含0,或資料塊的頭部資料無效等。
邏輯損壞是指資料庫的校驗和、頭部資訊都是有效的,但資料塊的內容在邏輯上不一致。
用dbv工具對資料檔案可以進行校驗。
塊介質恢復需要滿足如下條件:
1、歸檔模式,且是open或者mount狀態;
2、資料庫必須有過0級或者full備份,且備份有效;
3、資料塊歸檔日誌完整。
透過檢視 v$database_block_corruption 可以看到壞塊資訊
ORA-01578 ORACLE data block corrutped (file # 6,block 5)
ORA-01110: data file 5 '+DATA/orcl/datafile/t10.dbf'
RMAN> recover datafile 6 block 5;
--檢視備份集資訊
RMAN> list backupset summary;
--對v$database_block_corruption 記錄的好壞做一起恢復
RMAN> recovery corruption list;
塊介質恢復是指資料檔案中單個資料庫塊進行的恢復。
--塊介質恢復相比資料檔案、表空恢復的優勢
① 只需恢復少數幾個資料塊,恢復時間大大減小;② 資料檔案仍可以處於ONLINE狀態,使用者仍可以訪問資料檔案中的其他資料塊;
資料塊損壞分為: 物理損壞和邏輯損壞。
物理損壞,也叫介質損壞,是指資料庫伺服器無法識別資料塊,日本資料塊的校驗和無效,資料塊中包含0,或資料塊的頭部資料無效等。
邏輯損壞是指資料庫的校驗和、頭部資訊都是有效的,但資料塊的內容在邏輯上不一致。
用dbv工具對資料檔案可以進行校驗。
塊介質恢復需要滿足如下條件:
1、歸檔模式,且是open或者mount狀態;
2、資料庫必須有過0級或者full備份,且備份有效;
3、資料塊歸檔日誌完整。
透過檢視 v$database_block_corruption 可以看到壞塊資訊
ORA-01578 ORACLE data block corrutped (file # 6,block 5)
ORA-01110: data file 5 '+DATA/orcl/datafile/t10.dbf'
RMAN> recover datafile 6 block 5;
--檢視備份集資訊
RMAN> list backupset summary;
--對v$database_block_corruption 記錄的好壞做一起恢復
RMAN> recovery corruption list;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2129441/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle壞塊處理Oracle
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- [20190311]關於oracle物理與邏輯壞塊.txtOracle
- 【BLOCK】Oracle壞塊處理命令參考BloCOracle
- 一次ORACLE資料庫undo壞塊處理Oracle資料庫
- Oracle日常問題-壞塊修復Oracle
- oracle壞塊(二)Oracle
- Oracle資料庫處理壞塊問題常用命令Oracle資料庫
- oracle asm 資料塊重構恢復OracleASM
- RMAN修復壞塊
- 一次壞塊的處理過程(一)
- 一次壞塊的處理過程(二)
- Oracle資料庫出現ORA-19566 LOB壞塊的處理記錄Oracle資料庫
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- 如何進行Oracle資料庫不完全恢復RBOracle資料庫
- 深入解析:段頭塊損壞bbed異常恢復
- 因壞道問題導致的硬碟故障如何進行資料恢復?硬碟資料恢復
- 學習這篇Oracle資料庫檔案壞塊損壞的恢復方法,擴充你的知識面Oracle資料庫
- Oracle邏輯備份與恢復選項說明Oracle
- 淺析Node是如何進行錯誤處理的
- [20190718]12c壞塊處理一例.txt
- 一個簡單易用的資料庫壞塊處理方案資料庫
- PostgreSQL 恢復大法 - 恢復部分資料庫、跳過壞塊、修復無法啟動的資料庫SQL資料庫
- truncate操作消除ORACLE SEG壞塊解析Oracle
- 如何進行RAID0資料恢復AI資料恢復
- 在Linux中,如何進行資料恢復?Linux資料恢復
- 如何進行SQL Server容災恢復WISQLServer
- 如何進行音訊修處理音訊
- Vsan分散式檔案系統邏輯架構損壞恢復過程分散式架構
- 【北亞資料恢復】硬碟壞道故障如何恢復資料?資料恢復硬碟
- ORA-00600: internal error code, arguments: [kcratr_scan_lastbwr]邏輯壞塊解決ErrorAST
- 恆訊科技講解:wordpress塊結構是如何插入編輯和刪除塊?
- 如何恢復行動硬碟損壞的資料?先找原因後解決硬碟
- oracle是如何進行全表掃描的Oracle
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- Oracle asm磁碟損壞異常恢復OracleASM
- Oracle資料庫壞塊典型案例分析Oracle資料庫
- 銀行伺服器有4塊硬碟掉線資料恢復案例伺服器硬碟資料恢復
- Oracle PL/SQL塊簡介OracleSQL