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