首頁  >  文章  >  資料庫  >  oracle中完全恢復與不完全恢復是什麼

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

WBOY
WBOY原創
2022-05-13 10:35:123883瀏覽

在oracle中,完全恢復是當資料檔案出現媒體失敗時,用os命令複製資料檔案備份,恢復到失敗之前的最近時間點;不完全恢復是當資料庫出現媒體失敗或使用者誤操作時,使用已備份的資料、歸檔日誌檔案等,將資料庫還原到失敗之前的最近時間點之前的時間點。

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

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

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

完全恢復:利用重做日誌或增量備份將資料塊恢復到最接近當前時間的時間點。之所以叫做完整復原是由於Oracle應用了歸檔日誌和線上重做日誌中所有的修改。

當資料檔案出現媒體失敗時,使用os指令複製資料檔案備份,並使用SQL復原指令應用歸檔日誌和重做日誌,最終將資料檔案還原到 失敗點的狀態。即恢復到失敗之前的最近時間點。

不完全還原:利用備份產生一個非目前版本的資料庫。換句話說,復原過程中不會應用備份產生後產生的所有的重做日誌

當資料庫出現媒體失敗或使用者誤操作,使用已備份的資料檔案、歸檔日誌檔案和重做日誌將資料庫還原到備份點和失敗點之間某一時刻的狀態。即 恢復到失敗之前的最近時間點之前的時間點。

通常在下列情況下產生整個資料庫的不完整復原

1:媒體失敗損壞了幾個或全部的線上重做日誌檔案;

2:用戶操作造成的資料遺失,例如,使用者誤刪除了一張表;

3:由於個別歸檔日誌檔案的遺失無法進行完整的復原;

4:遺失了目前的控制文件,必須使用備份的控製文件開啟資料庫。

為了執行不完整媒體恢復,必須使用恢復時間點先前的備份來還原資料檔案

推薦教學:《Oracle影片教學

以上是oracle中完全恢復與不完全恢復是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn