oracle中完全恢復與不完全恢復是什么

oracle中,完全恢復是當數據文件出現介質失敗時,用os命令復制數據文件備份,恢復到失敗之前的最近時間點;不完全恢復是當數據庫出現介質失敗或用戶誤操作時,用已備份的數據、歸檔日志文件等,將數據庫恢復到失敗之前的最近時間點之前的時間點。

oracle中完全恢復與不完全恢復是什么

本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle中完全恢復與不完全恢復是什么

完全恢復:利用重做日志或增量備份將數據塊恢復到最接近當前時間的時間點。之所以叫做完整恢復是由于Oracle應用了歸檔日志和聯機重做日志中所有的修改。

當數據文件出現介質失敗時,使用os命令復制數據文件備份,并使用SQL恢復命令應用歸檔日志和重做日志,最終將數據文件恢復到 失敗點的狀態。即恢復到失敗之前的最近時間點。

不完全恢復:利用備份產生一個非當前版本的數據庫。換句話說,恢復過程中不會應用備份產生后生成的所有的重做日志

當數據庫出現介質失敗或者用戶誤操作,使用已備份的數據文件、歸檔日志文件和重做日志將數據庫恢復到備份點和失敗點之間某 一時刻的狀態。即 恢復到失敗之前的最近時間點之前的時間點。

通常在下列情況下生成整個數據庫的不完整恢復

1:介質失敗損壞了幾個或全部的聯機重做日志文件;

2:用戶操作造成的數據丟失,比如,用戶誤刪除了一張表;

3:由于個別歸檔日志文件的丟失無法進行完整的恢復;

4:丟失了當前的控制文件,必須使用備份的控制文件打開數據庫。

為了執行不完整介質恢復,必須使用恢復時間點以前的備份來還原數據文件

推薦教程:《Oracle視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享