作為存儲(chǔ)和處理數(shù)據(jù)的系統(tǒng),oracle數(shù)據(jù)庫(kù)在使用過程中不可避免會(huì)出現(xiàn)各種導(dǎo)致數(shù)據(jù)丟失和數(shù)據(jù)損壞的故障。北亞企安數(shù)據(jù)恢復(fù)工程師根據(jù)十多年的案例經(jīng)驗(yàn),總結(jié)出oracle數(shù)據(jù)庫(kù)常見故障以及恢復(fù)可能性。
1、Oracle數(shù)據(jù)庫(kù)無法啟動(dòng)或者啟動(dòng)后無法正常工作。
如果故障是突發(fā)性的,通常情況下恢復(fù)的可能性極高。出現(xiàn)這類故障后,首先要檢查system表是否損壞,如system表未損壞則恢復(fù)數(shù)據(jù)過程較簡(jiǎn)單;如果system表?yè)p壞則需要人工核對(duì)表結(jié)構(gòu),恢復(fù)周期長(zhǎng)。
2、Oracle ASM存儲(chǔ)破壞。
如ASM重置或組成ASM的部分成員設(shè)備出現(xiàn)故障,且出現(xiàn)故障后沒有大量數(shù)據(jù)的寫入,則數(shù)據(jù)恢復(fù)的可能性較大。
3、Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)文件丟失。
Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)文件丟失包括oracle數(shù)據(jù)庫(kù)數(shù)據(jù)文件刪除、格式化以及其他未知原因?qū)е碌臄?shù)據(jù)丟失。這類故障情況下只要沒有新數(shù)據(jù)寫入,在任何操作系統(tǒng)環(huán)境下都可以通過oracle內(nèi)部的數(shù)據(jù)組織規(guī)則將數(shù)據(jù)文件恢復(fù)出來,但數(shù)據(jù)文件名稱可能需要進(jìn)行人工核對(duì)。
4、Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)文件部分損壞。
如果oracle數(shù)據(jù)文件部分損壞(如部分被覆蓋等),通常情況下,通過數(shù)據(jù)的重組和提取可以將未損壞部分的數(shù)據(jù)記錄恢復(fù)出來,然后新建表追加進(jìn)去,但恢復(fù)耗時(shí)比較長(zhǎng)。
5、Oracle dump文件損壞。
如果Oracle dump文件損壞,只需要將損壞部分清除掉,將未損壞部分正常追加到數(shù)據(jù)表即可。
數(shù)據(jù)安全小貼士:
針對(duì)軟件故障,在數(shù)據(jù)丟失后應(yīng)該盡可能的減少操作。有時(shí)候即使在開機(jī)狀態(tài)下沒有做任何操作,都有可能導(dǎo)致數(shù)據(jù)災(zāi)難的進(jìn)一步加劇。如果條件允許,最好發(fā)現(xiàn)故障后立即對(duì)磁盤或存儲(chǔ)卷做完整的備份。
針對(duì)硬件故障,在發(fā)現(xiàn)設(shè)備無法正常工作后,應(yīng)關(guān)機(jī)斷電,避免造成更大的損壞。
審核編輯:湯梓紅
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
629瀏覽量
17960 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3885瀏覽量
65641 -
Oracle
+關(guān)注
關(guān)注
2文章
298瀏覽量
35732
發(fā)布評(píng)論請(qǐng)先 登錄
分布式存儲(chǔ)數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫(kù)文件拷貝后服務(wù)無法啟動(dòng)的數(shù)據(jù)恢復(fù)

數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server附加數(shù)據(jù)庫(kù)提示“錯(cuò)誤 823”的數(shù)據(jù)恢復(fù)案例

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

數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—ORACLE常見故障的數(shù)據(jù)恢復(fù)可行性分析
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

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

oracle數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫(kù)打開報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫(kù)啟庫(kù)報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

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

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

Oracle數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫(kù)delete刪除的數(shù)據(jù)恢復(fù)方法
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)所在分區(qū)空間不足報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫(kù)所在分區(qū)空間不足導(dǎo)致sqlserver故障的數(shù)據(jù)恢復(fù)案例

評(píng)論