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

SqlServer數(shù)據(jù)恢復—SqlServer數(shù)據(jù)庫數(shù)據(jù)恢復案例

服務(wù)器數(shù)據(jù)恢復—LINUX系統(tǒng)刪除/格式化的數(shù)據(jù)恢復可行性分析
數(shù)據(jù)庫數(shù)據(jù)恢復—通過拼接數(shù)據(jù)庫碎片恢復SQLserver數(shù)據(jù)庫

數(shù)據(jù)庫數(shù)據(jù)恢復—Oracle ASM實例無法掛載的數(shù)據(jù)恢復案例

服務(wù)器數(shù)據(jù)恢復—EXT3文件系統(tǒng)下誤刪除數(shù)據(jù)的恢復案例

Oracle數(shù)據(jù)恢復—異常斷電后Oracle數(shù)據(jù)庫啟庫報錯的數(shù)據(jù)恢復案例

數(shù)據(jù)庫數(shù)據(jù)恢復—Oracle數(shù)據(jù)庫文件system01.dbf損壞的數(shù)據(jù)恢復案例

數(shù)據(jù)庫數(shù)據(jù)恢復—SQL Server數(shù)據(jù)庫出現(xiàn)823錯誤的數(shù)據(jù)恢復案例

Oracle數(shù)據(jù)恢復—Oracle數(shù)據(jù)庫delete刪除的數(shù)據(jù)恢復方法
虛擬機數(shù)據(jù)恢復—KVM虛擬機被誤刪除的數(shù)據(jù)恢復案例

Oracle數(shù)據(jù)恢復—Oracle刪除數(shù)據(jù)不用怕!這些數(shù)據(jù)恢復方法了解一下
服務(wù)器數(shù)據(jù)恢復—誤刪除KVM虛擬機的數(shù)據(jù)恢復案例

服務(wù)器數(shù)據(jù)恢復—KVM虛擬機raw格式磁盤文件數(shù)據(jù)恢復案例

評論