Oracle數(shù)據(jù)庫(kù)sysaux文件損壞的數(shù)據(jù)恢復(fù)案例分享
Oracle數(shù)據(jù)庫(kù)故障&分析:
一臺(tái)Oracle數(shù)據(jù)庫(kù)打開(kāi)報(bào)錯(cuò),報(bào)錯(cuò)信息: “system01.dbf需要更多的恢復(fù)來(lái)保持一致性,數(shù)據(jù)庫(kù)無(wú)法打開(kāi)”。管理員聯(lián)系我們數(shù)據(jù)恢復(fù)中心尋求幫助,并提供了Oracle_Home目錄的所有文件。用戶方要求恢復(fù)zxfg用戶下的數(shù)據(jù)。
由于數(shù)據(jù)庫(kù)沒(méi)有備份,無(wú)法通過(guò)備份去恢復(fù)數(shù)據(jù)庫(kù)。
“system01.dbf需要更多的恢復(fù)來(lái)保持一致性”,出現(xiàn)這個(gè)報(bào)錯(cuò)信息可能是由控制文件損壞、數(shù)據(jù)文件損壞,數(shù)據(jù)文件與控制文件的SCN不一致等原因所導(dǎo)致。對(duì)數(shù)據(jù)庫(kù)文件做進(jìn)一步檢測(cè)&分析,結(jié)果發(fā)現(xiàn)sysaux01.dbf文件有壞塊。修復(fù)并啟動(dòng)數(shù)據(jù)庫(kù)后,很多查詢報(bào)錯(cuò),export和data pump工具也無(wú)法使用。查詢告警日志并分析報(bào)錯(cuò),發(fā)現(xiàn)就是sysaux文件損壞所導(dǎo)致的上述錯(cuò)誤。從數(shù)據(jù)庫(kù)層面無(wú)法修復(fù)數(shù)據(jù)庫(kù)。system和用戶表空間的數(shù)據(jù)文件都是正常的,可以嘗試?yán)玫讓咏馕鰯?shù)據(jù)文件,恢復(fù)用戶數(shù)據(jù)。
Oracle數(shù)據(jù)庫(kù)檢測(cè)與恢復(fù):
1、利用DBV檢測(cè)數(shù)據(jù)庫(kù)文件。

結(jié)果發(fā)現(xiàn)SYSAUX01.DBF文件數(shù)據(jù)塊(Data)檢測(cè)失敗的頁(yè)總數(shù)和索引頁(yè)(Index)檢測(cè)失敗的頁(yè)總數(shù)都有數(shù)十頁(yè),其他文件檢測(cè)正常。
2、修復(fù)&打開(kāi)數(shù)據(jù)庫(kù)。


3、查詢數(shù)據(jù)庫(kù)報(bào)錯(cuò),使用export和data pump工具時(shí)也報(bào)錯(cuò)。


北亞企安數(shù)據(jù)恢復(fù)工程師進(jìn)行各種嘗試 ,查閱大量資料。最終確認(rèn)這種數(shù)據(jù)庫(kù)內(nèi)部錯(cuò)誤是無(wú)法通過(guò)命令修復(fù)的。
4、底層解析數(shù)據(jù)庫(kù)文件,將ZXFG用戶的數(shù)據(jù)導(dǎo)入到新的數(shù)據(jù)庫(kù)中。


5、用戶方檢測(cè)后,確認(rèn)恢復(fù)出來(lái)的數(shù)據(jù)完整有效。用戶方認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。
以上就是Oracle數(shù)據(jù)庫(kù)sysaux文件損壞的數(shù)據(jù)恢復(fù)案例分享的詳細(xì)內(nèi)容,更多關(guān)于Oracle sysaux文件損壞的恢復(fù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
在Oracle數(shù)據(jù)庫(kù)中同時(shí)更新兩張表的簡(jiǎn)單方法
這篇文章主要介紹了在Oracle數(shù)據(jù)庫(kù)中同時(shí)更新兩張表的簡(jiǎn)單方法,同時(shí)介紹了一種差異性合并更新的方法,需要的朋友可以參考下2015-11-11
CentOS7下Oracle19c rpm安裝過(guò)程
這篇文章主要介紹了CentOS7下Oracle19c rpm安裝過(guò)程,包含環(huán)境配置、依賴安裝問(wèn)題,對(duì)Oracle19c rpm安裝相關(guān)知識(shí)感興趣的朋友一起看看吧2021-07-07
關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作
這篇文章主要介紹了關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10

