數據庫壞塊,怎麼辦?

         在DBA的工作中,應該怎麼處理oracle數據庫壞塊,我介紹一下大概一個思路:

1.檢查數據塊是否損壞:

  • 利用RMAN對數據庫進行備份時;

  • 通過ANALYZE命令對錶進行分析時;

  • 通過dbv工具對數據文件進行校驗時;

  • 通過SQL命令訪問數據文件時。

  •  

2.數據庫壞塊,進行恢復,塊介質恢復需求滿足以下條件:

  • 數據庫的日誌模式必須是歸檔模式,而且數據庫服務的狀態是open或mount;

  • 對數據庫必須進行過0級或full備份,且備份文件是可用的。

  • 數據庫的flashback功能必須是enabled;

  • 數據庫歸檔日誌必須是保留完整的。

3.進行壞塊介質恢復

  • rman target/      recover  datafile 7 block 3 

  • rman target/      recover datafile 7 block 3 from backupset 10;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章