oracle中怎么恢復(fù)數(shù)據(jù) oracletruncate怎么恢復(fù)?
oracletruncate怎么恢復(fù)?truncatetable是不激活碼自動(dòng)回滾段的,不支持回滾。要是數(shù)據(jù)庫(kù)是歸檔狀態(tài),有昨天的數(shù)據(jù)備份,就也可以完全恢復(fù)昨天的數(shù)據(jù)到truncate之前的時(shí)間點(diǎn);如
oracletruncate怎么恢復(fù)?
truncatetable是不激活碼自動(dòng)回滾段的,不支持回滾。要是數(shù)據(jù)庫(kù)是歸檔狀態(tài),有昨天的數(shù)據(jù)備份,就也可以完全恢復(fù)昨天的數(shù)據(jù)到truncate之前的時(shí)間點(diǎn);如果沒(méi)有是非歸檔模式,有昨天的數(shù)據(jù),則恢復(fù)昨天的數(shù)據(jù)吧;要是沒(méi)有備份。的話不能沒(méi)得引劍術(shù)了。如果沒(méi)有是業(yè)務(wù)系統(tǒng),又不可通過(guò)可以恢復(fù)的話,而·····。
Oracle數(shù)據(jù)庫(kù)備份的基本原則是?
Oracle數(shù)據(jù)庫(kù)在用幾種結(jié)構(gòu)來(lái)保護(hù)數(shù)據(jù):數(shù)據(jù)庫(kù)后備、日志、事務(wù)回滾段和控制文件。
1.?dāng)?shù)據(jù)庫(kù)后備是由可以形成Oracle數(shù)據(jù)庫(kù)的物理文件的操作系統(tǒng)后備所混編。當(dāng)介質(zhì)故障時(shí)進(jìn)行數(shù)據(jù)庫(kù)可以恢復(fù),用來(lái)待命文件恢復(fù)毀掉的數(shù)據(jù)文件或控制文件。
2.每一個(gè)Oracle數(shù)據(jù)庫(kù)實(shí)例都能提供日志,資料記錄數(shù)據(jù)庫(kù)中所作的所有的可以修改。每一個(gè)不運(yùn)行的Oracle數(shù)據(jù)庫(kù)實(shí)例相對(duì)應(yīng)地有一個(gè)大俠幫幫忙日志,它與Oracle后臺(tái)進(jìn)程LGWR一起工作不,立玄記錄信息該實(shí)例所作的完全改。歸檔管理(離線模式)日志是可選擇類(lèi)型的,一個(gè)Oracle數(shù)據(jù)庫(kù)實(shí)例若是在線日志填滿后,可不能形成萬(wàn)分感謝日志歸檔文件。文件歸檔的網(wǎng)日志文件被同樣標(biāo)識(shí)并不合并成裝訂歸檔日志。
3.事務(wù)回滾段作用于存儲(chǔ)正在進(jìn)行的事務(wù)(為未并提交的事務(wù))所修改值的老值,該信息在數(shù)據(jù)庫(kù)可以恢復(fù)過(guò)程中主要用于重新指定任何非提交的直接修改。
4.操縱文件,就像主要用于存儲(chǔ)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)的狀態(tài)。完全控制文件中某些狀態(tài)信息在實(shí)例完全恢復(fù)和介質(zhì)完全恢復(fù)期間作用于強(qiáng)行Oracle。
聽(tīng)說(shuō)有工具能會(huì)恢復(fù)oracle中被delete刪除的記錄?
通常只刪出部分?jǐn)?shù)據(jù)不使用delete,刪掉全表數(shù)據(jù)在用truncate,刪掉表用slow,可以修改表結(jié)構(gòu)用altertable,對(duì)于delete的數(shù)據(jù)也可以憑借oracle閃回功能,也可以不完全重新恢復(fù)功能通過(guò)數(shù)據(jù)恢復(fù)
Oracle的數(shù)據(jù)DUL工具是什么呢?
經(jīng)常會(huì)有朋友在論壇上問(wèn)到DUL工具,我不在這里對(duì)這個(gè)工具作一個(gè)簡(jiǎn)要介紹。DUL是Data Unloader的縮寫(xiě),為Oracle公司工程師BernardvanDuijnen開(kāi)發(fā),以標(biāo)準(zhǔn)C可以寫(xiě)成,可以就從Oracle的數(shù)據(jù)文件中讀取,可以轉(zhuǎn)換為DMP或文本格式輸出,在非凡情況下也可以用來(lái)接受數(shù)據(jù)恢復(fù)。這些非同凡響情況主要指,數(shù)據(jù)庫(kù)就沒(méi)管用軟件備份、的或系統(tǒng)表空間損壞,或則在非歸檔模式下的不可逆的損傷數(shù)據(jù)損失等等,一但普通手段死去作用,DUL就可以作為之后一惹上最大程度的拯救我們用戶數(shù)據(jù)。但他DUL不是一個(gè)商業(yè)工具,這個(gè)工具僅在Oracle內(nèi)部流通,但逐漸地的,DUL也結(jié)束倒灌民間,被一些資歷較深Oracle工程師所建議使用。隨著數(shù)據(jù)庫(kù)版本的變化,DUL工具也在逐漸地生級(jí)之中,隨機(jī)Oracle8/Oracle8i/Oracle9i/Oracle10g也有其相對(duì)應(yīng)版本。才是DBA們必須肯定清楚DBA第一守則:備份文件偏失一切。必須應(yīng)該是把備份作為數(shù)據(jù)恢復(fù)的第一手段。如果我備份或其他完全恢復(fù)手段萬(wàn)不可用,我們就肯定很清楚,DUL是到最后也可以吁求的手段。國(guó)內(nèi)的Oracle專(zhuān)家無(wú)法的新了類(lèi)DUL工具,他稱(chēng)之為PRM-DUL,本身則是的的的功能,是非常優(yōu)秀的一款國(guó)產(chǎn)軟件。大家可以不ftp訪問(wèn)完成任務(wù)更多的信息。