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