Oracle數(shù)據(jù)庫故障&檢測:
打開oracle數(shù)據(jù)庫報(bào)錯(cuò):“system01.dbf需要更多的恢復(fù)來保持一致性,數(shù)據(jù)庫無法打開”。
北亞企安數(shù)據(jù)恢復(fù)工程師檢測數(shù)據(jù)庫文件發(fā)現(xiàn)sysaux01.dbf有壞塊,sysaux01.dbf文件損壞。數(shù)據(jù)庫無備份,不能通過備份去恢復(fù)數(shù)據(jù)庫。用戶提供了該Oracle數(shù)據(jù)庫Oracle_Home目錄下的所有文件,要求恢復(fù)zxfg用戶下的數(shù)據(jù)。
Tips:Oracle數(shù)據(jù)庫出現(xiàn)“system01.dbf需要更多的恢復(fù)來保持一致性”報(bào)錯(cuò)的原因可能是控制文件損壞、數(shù)據(jù)文件損壞,數(shù)據(jù)文件與控制文件的SCN不一致等。北亞企安數(shù)據(jù)庫恢復(fù)工程師對該Oracle數(shù)據(jù)庫文件做進(jìn)一步檢測、分析,結(jié)果發(fā)現(xiàn)sysaux01.dbf文件有壞塊。對該文件進(jìn)行修復(fù)并啟動(dòng)數(shù)據(jù)庫后,依然有很多查詢出現(xiàn)報(bào)錯(cuò),export和data pump工具無法使用。查詢告警日志&分析報(bào)錯(cuò),確定是報(bào)錯(cuò)原因就是sysaux文件損壞,從數(shù)據(jù)庫層面無法修復(fù)數(shù)據(jù)庫。由于system和用戶表空間的數(shù)據(jù)文件都是正常的,可以通過底層解析數(shù)據(jù)庫文件來恢復(fù)用戶數(shù)據(jù)。
Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)過程:
1、使用DBV工具檢測Oracle數(shù)據(jù)庫數(shù)據(jù)文件:

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
結(jié)果發(fā)現(xiàn)SYSAUX01.DBF文件數(shù)據(jù)塊(Data)檢測失敗40頁,索引頁(Index)檢測失敗29頁,其他文件檢測正常。
2、北亞企安數(shù)據(jù)庫恢復(fù)工程師對Oracle數(shù)據(jù)庫進(jìn)行修復(fù),成功打開數(shù)據(jù)庫。

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
3、雖然能成功打開Oracle數(shù)據(jù)庫,但是查詢數(shù)據(jù)庫報(bào)錯(cuò)、export和data pump報(bào)錯(cuò)。

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)庫恢復(fù)工程師查閱大量資料并進(jìn)行了各種嘗試后,判斷Oracle數(shù)據(jù)庫的這種內(nèi)部錯(cuò)誤應(yīng)該無法通過命令來修復(fù)。
4、北亞企安數(shù)據(jù)恢復(fù)工程師底層解析數(shù)據(jù)庫文件,然后將ZXFG用戶的數(shù)據(jù)導(dǎo)入到新的數(shù)據(jù)庫中。

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
5、用戶方工程師在新數(shù)據(jù)庫環(huán)境中對恢復(fù)出來的ZXFG用戶的數(shù)據(jù)進(jìn)行了反復(fù)檢查&驗(yàn)證,確認(rèn)恢復(fù)出來的數(shù)據(jù)完整有效。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯 黃宇
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
712瀏覽量
18983 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
4019瀏覽量
68331 -
Oracle
+關(guān)注
關(guān)注
2文章
302瀏覽量
38226
發(fā)布評(píng)論請先 登錄
MySQL數(shù)據(jù)庫備份恢復(fù)方式對比
Oracle數(shù)據(jù)庫ASM實(shí)例無法掛載的數(shù)據(jù)恢復(fù)案例
深度解讀MySQL數(shù)據(jù)庫備份恢復(fù)策略
mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫表被truncate的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例
Oracle數(shù)據(jù)恢復(fù)—格式化分區(qū)導(dǎo)致Oracle數(shù)據(jù)庫報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)?
oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫誤執(zhí)行錯(cuò)誤truncate命令如何恢復(fù)數(shù)據(jù)?
SQLSERVER數(shù)據(jù)庫是什么
MySQL數(shù)據(jù)庫是什么
分布式存儲(chǔ)數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—AIX小型機(jī)誤刪數(shù)據(jù)如何恢復(fù)!
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動(dòng)的數(shù)據(jù)恢復(fù)
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)-Oracle數(shù)據(jù)庫文件出現(xiàn)壞塊的數(shù)據(jù)恢復(fù)案例
評(píng)論