數(shù)據(jù)庫數(shù)據(jù)恢復(fù)環(huán)境:
LINUX EXT3文件系統(tǒng),部署ORACLE數(shù)據(jù)庫。
數(shù)據(jù)庫故障&分析:
管理員在建立測試庫時(shí)選錯(cuò)了服務(wù)器,在ORACLE數(shù)據(jù)庫平臺(tái)上CREATE了一套新庫,創(chuàng)建至10%左右時(shí)發(fā)現(xiàn)異常,中止操作。
查看數(shù)據(jù)庫目錄發(fā)現(xiàn)只剩下SYSTEM2.DBF這一個(gè)庫,其他的庫(主要為SYSTEM1.DBF)丟失。
經(jīng)過北亞數(shù)據(jù)恢復(fù)工程師團(tuán)隊(duì)經(jīng)過會(huì)診,最終確定了方案:
直接重建原先文件的屬性節(jié)點(diǎn),即主要恢復(fù)原文件的大小、存儲(chǔ)位置等信息。通過節(jié)點(diǎn)重新描述文件。
如果上述方法不可行,可以按照ORACLE數(shù)據(jù)庫的頁面結(jié)構(gòu)特征進(jìn)行分析與恢復(fù)。
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)過程:
1、對(duì)故障數(shù)據(jù)庫所涉及到的硬盤做鏡像備份,后續(xù)的數(shù)據(jù)恢復(fù)操作在鏡像備份文件上進(jìn)行,避免對(duì)原始數(shù)據(jù)造成二次破壞。
2、通過北亞自主開發(fā)的針對(duì)LINUX EXT3文件系統(tǒng)誤刪除的恢復(fù)軟件,我們找到了一些ORACLE數(shù)據(jù)庫文件,導(dǎo)出后發(fā)現(xiàn)導(dǎo)出的SYSTEM1雖然結(jié)構(gòu)完好,但文件大小與用戶描述的文件大小相差很遠(yuǎn)。
3、經(jīng)過仔細(xì)分析,確認(rèn)導(dǎo)出的SYSTEM1.DBF為用戶創(chuàng)建測試庫時(shí)生成的庫,因未全部生成便被取消,所以只占用了很小的初始化空間,與原數(shù)據(jù)庫無關(guān)。
4、重新對(duì)全盤進(jìn)行掃描,結(jié)合ORACLE本身的結(jié)構(gòu),鎖定原SYSTEM1.DBF的數(shù)據(jù)區(qū),但發(fā)現(xiàn)這塊數(shù)據(jù)區(qū)已經(jīng)被新生成的幾個(gè)新庫覆蓋了。
5、經(jīng)過北亞數(shù)據(jù)恢復(fù)工程師的努力,將用戶描述大小的丟失的數(shù)據(jù)成功導(dǎo)出。但經(jīng)過驗(yàn)證后發(fā)現(xiàn),導(dǎo)出的數(shù)據(jù)雖然結(jié)構(gòu)完好、無損壞,但因頭部庫結(jié)構(gòu)及字典均遭受破壞,無法重現(xiàn),只能在數(shù)據(jù)完好的區(qū)域內(nèi)再次查找數(shù)據(jù)。
6、ORACLE工程師通過對(duì)中間數(shù)據(jù)進(jìn)行分析、重組,重新導(dǎo)入到新庫中并進(jìn)行驗(yàn)證,最終用戶確認(rèn)所需要的數(shù)據(jù)已經(jīng)全部恢復(fù)。
審核編輯:湯梓紅
-
Linux
+關(guān)注
關(guān)注
87文章
11319瀏覽量
209830 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
580瀏覽量
17522 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3822瀏覽量
64506
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論