Oracle數(shù)據(jù)庫服務(wù)詳解
以下的文章是通過實例的描述來說明問題,假如維護工程師不小心停掉了Oracle數(shù)據(jù)庫服務(wù),想把Oracle做成一個冷備份,再把Oracle庫文件備份導(dǎo)到windows PC Server上,再用CuteFTP的客戶端下載。在下載過程中,發(fā)現(xiàn)下載速度特別慢,想刪除下載任務(wù),結(jié)果誤操作,把要下載的Oracle實例文件夾整個都刪除了, Oracle庫文件、控制文件、日志文件全部刪除。
達思數(shù)據(jù)恢復(fù):EXT3文件系統(tǒng)誤刪除數(shù)據(jù)恢復(fù)技術(shù)介紹
實際上,Linux操作系統(tǒng)的EXT3文件系統(tǒng)并沒有預(yù)留反刪除的功能。在EXT3文件系統(tǒng)中,每個文件都是通過Inode來描述其數(shù)據(jù)存放的具體位置,當(dāng)文件被刪除以后,Inode的數(shù)據(jù)指針部分被清零,文件目錄區(qū)沒有太多變化。文件的讀寫都是通過Inode來實現(xiàn),當(dāng)Inode數(shù)據(jù)指針被清零以后,即便文件內(nèi)容還在,也沒有辦法把文件內(nèi)容組合出來。
EXT3文件系統(tǒng)是一種帶日志功能的文件系統(tǒng),Inode的變化會在日志文件.journal中有記錄,.journal文件比較小,一般是32MB。當(dāng)EXT3文件系統(tǒng)中的metadata數(shù)據(jù)發(fā)生變化時,相應(yīng)的metadata在.journal文件會有一份COPY。比如一個文件被刪除了,它的Inode信息會在.journal文件中先保存一份,然后把要刪除文件inode相關(guān)信息清零。
這個.journal文件是循環(huán)使用的,當(dāng)操作過多時,刪除的文件的inode日志記錄會被新的數(shù)據(jù)替換,這就徹底喪失了根據(jù)inode找回數(shù)據(jù)的機會了。如果是大量文件的刪除,這個.journal文件會被反復(fù)循環(huán)利用多次,只留給最后刪除的那些文件的恢復(fù)機會。
達思數(shù)據(jù)恢復(fù)專家上門服務(wù) 3天Oracle數(shù)據(jù)庫奇跡般成功恢復(fù)!
客戶在北京咨詢了五六家數(shù)據(jù)恢復(fù)公司,最終決定請達思數(shù)據(jù)恢復(fù)專家上門服務(wù)。達思數(shù)據(jù)修復(fù)專家開車抵達位于順義區(qū)天竺的客戶數(shù)據(jù)中心現(xiàn)場。
客戶要恢復(fù)的是Oracle數(shù)據(jù)庫,Oracle數(shù)據(jù)庫文件被刪除以后,只要是數(shù)據(jù)內(nèi)容沒有被覆蓋,達思數(shù)據(jù)恢復(fù)技術(shù)是可以把文件單獨提取出來。DST專家經(jīng)過深入分析,在.journal文件沒有找到刪除過的Oracle數(shù)據(jù)文件,原因是用戶刪除數(shù)據(jù)以后,系統(tǒng)還在開機運行,同時嘗試啟動過Oracle實例。
Oracle產(chǎn)生一些日志文件,這些日志文件數(shù)量比較多,而要恢復(fù)的刪除過的文件數(shù)量只有16個,在.journal文件中已經(jīng)沒有了刪除文件的inode信息。最終,數(shù)據(jù)恢復(fù)的思路只有兩條:
第一種:根據(jù)Oracle數(shù)據(jù)文件內(nèi)部結(jié)構(gòu),對全盤進行搜索,符合Oracle數(shù)據(jù)頁面的數(shù)據(jù)都提取出來,然后按照Oracle數(shù)據(jù)文件的ID號進行重新組合。
第二種:根據(jù)Oracle數(shù)據(jù)文件分布規(guī)律,精確定位Oracle文件的數(shù)據(jù)指針地址,包括一級間接地址、二級間接地址和三級間接地址,重新構(gòu)造出該文件的inode信息,然后把數(shù)據(jù)讀取出來。
達思數(shù)據(jù)恢復(fù)專家最終恢復(fù)的效果非常好。第二天下午,由于工作量比較大,達思研發(fā)部的程序員在現(xiàn)場編寫了腳本,以提高Oracle數(shù)據(jù)庫組合進度。第三天,Oracle能正常啟動。工程師把數(shù)據(jù)全部備份出來,最后發(fā)現(xiàn)有兩個表數(shù)據(jù)少了一些記錄,經(jīng)查明,原因就是刪除文件以后,一些日志文件的寫入該分區(qū)。
破壞了Oracle數(shù)據(jù)文件的一些數(shù)據(jù)頁面,幸好這兩張表數(shù)據(jù)對用戶來說不是很重要,客戶接受數(shù)據(jù)恢復(fù)結(jié)果。
達思數(shù)據(jù)恢復(fù)專家提示:
在LINUX/UINX下誤刪除了文件,當(dāng)發(fā)現(xiàn)數(shù)據(jù)丟失以后,不要進行任何操作,馬上關(guān)機,保留現(xiàn)場。如果條件不允許關(guān)機,就要想辦法把數(shù)據(jù)丟失的文件系統(tǒng)經(jīng)過DD鏡像到另外的存儲空間上作為最原始的備份,以便數(shù)據(jù)恢復(fù)專家現(xiàn)場診斷。
達思是誰?
達思數(shù)據(jù)恢復(fù)中心是數(shù)據(jù)恢復(fù)行業(yè)規(guī)模最大的知名企業(yè)之一,在全國乃至亞洲地區(qū)有著較高的知名度,達思是一家以研究數(shù)據(jù)恢復(fù)前沿技術(shù)而著稱的專業(yè)公司。達思數(shù)據(jù)恢復(fù)公司為眾多世界五百強企業(yè)提供數(shù)據(jù)恢復(fù)外包服務(wù),比如埃森哲、西門子、中國石油、巴斯夫、中國工商銀行、百度公司、聯(lián)想集團等。
達思建設(shè)有國內(nèi)領(lǐng)先的數(shù)據(jù)恢復(fù)實驗室、國內(nèi)首家局部十級潔凈間、服務(wù)器數(shù)據(jù)恢復(fù)工作站、硬盤維修基地、數(shù)據(jù)恢復(fù)培訓(xùn)基地、U盤手機數(shù)據(jù)恢復(fù)平臺等,為國內(nèi)數(shù)據(jù)恢復(fù)技術(shù)發(fā)展起到了積極的推進作用。
達思數(shù)據(jù)恢復(fù)中心聯(lián)系方式:010-62672127 4007000017 www.dstfix.cn
達思數(shù)據(jù)恢復(fù)中心全國服務(wù)器上門服務(wù)監(jiān)督電話:13501325036
專家溫馨提醒:
重要數(shù)據(jù)丟失時不要慌亂,更不能隨便找個服務(wù)商就進行數(shù)據(jù)恢復(fù)操作。最好的辦法是找可靠的人且懂得相關(guān)業(yè)務(wù)的人協(xié)助尋找數(shù)據(jù)恢復(fù)公司,否則,打電話多咨詢幾家公司問問,尤其是一些數(shù)據(jù)恢復(fù)的細(xì)節(jié),正規(guī)的數(shù)據(jù)恢復(fù)公司會在細(xì)節(jié)方面非常有經(jīng)驗。專家提醒,數(shù)據(jù)恢復(fù)公司的選擇一定要一步到位,找到最專業(yè)的公司,數(shù)據(jù)恢復(fù)更輕松! 關(guān)鍵詞: 系統(tǒng) 下載 服務(wù)器 數(shù)據(jù)庫 客戶 。
【編輯推薦】
- 對聯(lián)機備份Oracle數(shù)據(jù)的解剖
- 在Oracle數(shù)據(jù)庫中使用PL操作COM對象
- Oracle數(shù)據(jù)庫的異構(gòu)服務(wù)原理描述
- Oracle同時訪問N個SQL Server的實操
- Oracle進程中出現(xiàn)帶鎖狀況的解決