1 數據庫發現壞塊的方案:
- 使用rman對數據庫進行備份時。
- 同構analyze對錶進行分析時,
- 通過DBV命令進行校驗時。
- 通過sql命令訪問數據文件時。
-
2 使用塊數據恢復需要的條件
- 數據庫必須爲歸檔模式,且數據庫狀態爲open或者mount
- 對數據庫必須進行過0級和full備份,且備份是有效的。
- 數據庫flashback功能必須是enabled;
- 數據庫歸檔日誌保留必須是完整的。
3 如果進行塊介質恢復
- 數據快的損壞信息可以從多個渠道獲得,例如數據文件的警告日誌,動態性能視圖v$database_block_corruption
- 使用rman進行恢復:
- recover datafile 7 block 128
- datafile 9 block 200;
- 或者
- rman>list corruption summary;
- rman>recover corruption list;