Oracle數(shù)據(jù)庫sysaux文件損壞的數(shù)據(jù)恢復(fù)案例分享
Oracle數(shù)據(jù)庫故障&分析:
一臺Oracle數(shù)據(jù)庫打開報錯,報錯信息: “system01.dbf需要更多的恢復(fù)來保持一致性,數(shù)據(jù)庫無法打開”。管理員聯(lián)系我們數(shù)據(jù)恢復(fù)中心尋求幫助,并提供了Oracle_Home目錄的所有文件。用戶方要求恢復(fù)zxfg用戶下的數(shù)據(jù)。
由于數(shù)據(jù)庫沒有備份,無法通過備份去恢復(fù)數(shù)據(jù)庫。
“system01.dbf需要更多的恢復(fù)來保持一致性”,出現(xiàn)這個報錯信息可能是由控制文件損壞、數(shù)據(jù)文件損壞,數(shù)據(jù)文件與控制文件的SCN不一致等原因所導(dǎo)致。對數(shù)據(jù)庫文件做進一步檢測&分析,結(jié)果發(fā)現(xiàn)sysaux01.dbf文件有壞塊。修復(fù)并啟動數(shù)據(jù)庫后,很多查詢報錯,export和data pump工具也無法使用。查詢告警日志并分析報錯,發(fā)現(xiàn)就是sysaux文件損壞所導(dǎo)致的上述錯誤。從數(shù)據(jù)庫層面無法修復(fù)數(shù)據(jù)庫。system和用戶表空間的數(shù)據(jù)文件都是正常的,可以嘗試利用底層解析數(shù)據(jù)文件,恢復(fù)用戶數(shù)據(jù)。
Oracle數(shù)據(jù)庫檢測與恢復(fù):
1、利用DBV檢測數(shù)據(jù)庫文件。
結(jié)果發(fā)現(xiàn)SYSAUX01.DBF文件數(shù)據(jù)塊(Data)檢測失敗的頁總數(shù)和索引頁(Index)檢測失敗的頁總數(shù)都有數(shù)十頁,其他文件檢測正常。
2、修復(fù)&打開數(shù)據(jù)庫。
3、查詢數(shù)據(jù)庫報錯,使用export和data pump工具時也報錯。
北亞企安數(shù)據(jù)恢復(fù)工程師進行各種嘗試 ,查閱大量資料。最終確認這種數(shù)據(jù)庫內(nèi)部錯誤是無法通過命令修復(fù)的。
4、底層解析數(shù)據(jù)庫文件,將ZXFG用戶的數(shù)據(jù)導(dǎo)入到新的數(shù)據(jù)庫中。
5、用戶方檢測后,確認恢復(fù)出來的數(shù)據(jù)完整有效。用戶方認可數(shù)據(jù)恢復(fù)結(jié)果。
以上就是Oracle數(shù)據(jù)庫sysaux文件損壞的數(shù)據(jù)恢復(fù)案例分享的詳細內(nèi)容,更多關(guān)于Oracle sysaux文件損壞的恢復(fù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
在Oracle數(shù)據(jù)庫中同時更新兩張表的簡單方法
這篇文章主要介紹了在Oracle數(shù)據(jù)庫中同時更新兩張表的簡單方法,同時介紹了一種差異性合并更新的方法,需要的朋友可以參考下2015-11-11關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作
這篇文章主要介紹了關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10