北京某公司一臺運(yùn)行oracle數(shù)據(jù)庫的服務(wù)器,機(jī)房意外斷電導(dǎo)致該服務(wù)器重啟,重啟后發(fā)現(xiàn)oracle數(shù)據(jù)庫報(bào)錯。該Oracle數(shù)據(jù)庫沒有備份。
Oracle數(shù)據(jù)庫數(shù)據(jù)恢復(fù)過程:
1、北亞企安數(shù)據(jù)恢復(fù)工程師檢查該oracle數(shù)據(jù)庫的數(shù)據(jù)文件。
文件完整度:
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
該oracle數(shù)據(jù)庫SYSAUX01.DBF存在大量的壞塊,其他位置文件完整。
2、在北亞企安數(shù)據(jù)恢復(fù)服務(wù)器上搭建了與故障oracle數(shù)據(jù)庫相同的運(yùn)行環(huán)境,將oracle數(shù)據(jù)庫掛起。掛起oracle數(shù)據(jù)庫后依然出現(xiàn)與用戶反饋相同的報(bào)錯(報(bào)錯內(nèi)容:ORA-01110錯誤)。由此可以初步判斷故障oracle數(shù)據(jù)庫的控制文件由于異常斷電被篡改,恢復(fù)該oracle數(shù)據(jù)庫的數(shù)據(jù)需要先修復(fù)oracle數(shù)據(jù)庫的控制文件。
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
3、查詢故障oracle數(shù)據(jù)庫的歸檔日志,發(fā)現(xiàn)歸檔日志不連續(xù),恢復(fù)數(shù)據(jù)所需要的數(shù)據(jù)庫歸檔日志丟失,北亞企安數(shù)據(jù)恢復(fù)工程師使用cancel參數(shù)進(jìn)行不完全恢復(fù)。
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
再次執(zhí)行alter database open命令將oracle數(shù)據(jù)庫打開。查詢oracle數(shù)據(jù)庫實(shí)例狀態(tài),數(shù)據(jù)庫報(bào)錯內(nèi)容改變,報(bào)錯內(nèi)容:ora_00600錯誤。
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
4、查詢oracle數(shù)據(jù)庫警告日志,追蹤查詢數(shù)據(jù)庫內(nèi)部錯誤情況,部分日志內(nèi)容為:
ORA-00600: internal error code, arguments: [13013], [5001], [267], [8456009], [5], [8456009], [17], [], [], [], [], []
Non-fatal internal error happenned while SMON was doing logging scn->time mapping.
5、使用北亞企安自主研發(fā)的DBF解析工具獲取數(shù)據(jù)。
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
6、創(chuàng)建oracle數(shù)據(jù)庫,在oracle數(shù)據(jù)庫中創(chuàng)建用戶,為用戶分配表空間,解鎖用戶并授權(quán),然后將解析到的用戶對象遷移到數(shù)據(jù)庫中。
7、使用exp或者expdp導(dǎo)出zxfg用戶下的所有對象,本例采用exp導(dǎo)出數(shù)據(jù),其命令如下:
exp system/abc file=C:testdumpzxfg.dmp log=C:testdumpzxfg.log owner=zxfg
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)恢復(fù)
8、查詢導(dǎo)出的數(shù)據(jù)庫dmp文件及日志,確認(rèn)oracle數(shù)據(jù)庫數(shù)據(jù)完整正確。由用戶方對恢復(fù)出來的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行驗(yàn)證,經(jīng)過多方反復(fù)驗(yàn)證確認(rèn)數(shù)據(jù)完整有效。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯:湯梓紅
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
573瀏覽量
17457 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3799瀏覽量
64395 -
Oracle
+關(guān)注
關(guān)注
2文章
289瀏覽量
35134
發(fā)布評論請先 登錄
相關(guān)推薦
評論