【數(shù)據(jù)庫數(shù)據(jù)恢復(fù)】HP-UX系統(tǒng)下ORACLE數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例

數(shù)據(jù)庫恢復(fù)環(huán)境:
聯(lián)通海南分部信息平臺(tái),HP-UX小型機(jī);
ORACLE數(shù)據(jù)庫,卷文件系統(tǒng)為VxFS。

工程師誤RM掉了重要ORACLE數(shù)據(jù)庫,丟失了所有的數(shù)據(jù)表、UNDO、LOG等。
經(jīng)過北亞數(shù)據(jù)庫數(shù)據(jù)恢復(fù)工程師團(tuán)隊(duì)會(huì)診,給用戶方提供兩套o(hù)racle數(shù)據(jù)庫恢復(fù)方案:
方案一:分析文件系統(tǒng)規(guī)律性,對(duì)特定文件的節(jié)點(diǎn)進(jìn)行重建。重現(xiàn)原來文件屬性(名稱、位置、大小等)。
方案二:根據(jù)ORACLE數(shù)據(jù)庫本身結(jié)構(gòu)特性,對(duì)全盤進(jìn)行規(guī)律性分析&總結(jié),恢復(fù)所有ORACLE數(shù)據(jù)表、LOG及UNDO文件。因ORACLE數(shù)據(jù)庫表頭會(huì)描述表在ORACLE環(huán)境中的名稱及大小,故表名稱問題亦可解決。

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)過程:
1、 數(shù)據(jù)恢復(fù)工程師遠(yuǎn)程登錄到HP-UX系統(tǒng),對(duì)故障卷執(zhí)行DD操作,輸出到另外卷上。
2、 通過FTP傳輸?shù)絎INDOWS平臺(tái),將目的盤快遞到我們數(shù)據(jù)恢復(fù)中心。
3、 實(shí)施方案一,利用北亞自主研發(fā)數(shù)據(jù)恢復(fù)軟件成功分析出除UNDO1外的所有其他文件節(jié)點(diǎn)表,根據(jù)節(jié)點(diǎn)將文件全部提取出來。
4、 實(shí)施方案二,成功恢復(fù)出所有文件,排除UNDO1后與方案一比較,結(jié)果2這套方案恢復(fù)出來的數(shù)據(jù)1個(gè)字節(jié)都不差?;谶@個(gè)結(jié)果我們可以判斷:除UNDO1外,其余文件都是正確的。
5、 因UNDO1并不影響數(shù)據(jù),且按方案一結(jié)論看也應(yīng)該正確,到此步已經(jīng)完成數(shù)據(jù)恢復(fù)。
6、 協(xié)助用戶將所有恢復(fù)出來的數(shù)據(jù)庫數(shù)據(jù)還原到準(zhǔn)備好的HP-UX系統(tǒng),成功啟動(dòng)服務(wù),數(shù)據(jù)完好無損。

UNIX及LINUX誤刪除后應(yīng)盡快UMOUNT掉卷,最好直接關(guān)掉設(shè)備,DD之后再做其他操作。