備份與恢復的功力是「摔」出來的。其原理、這裡簡單來介紹:
oracle通過log的形式記錄了所有資料檔案的變化,所以只要在某個時段備份了oracle的全部資料檔案,並且擁有備份開始時間點以來的所有log,那麼就可以用備份的資料檔案通過log中變化資訊去重演這個變化的過程而達到恢復資料的目的,如果沒有某個時間點的資料檔案作為應用變化的起點,那麼log的變化就沒有立足之地,所以備份的目標就是滿足這個條件。
那麼資料檔案和日誌檔案是如何掛鉤的呢?
資料檔案的頭上包含rba,有了rba,在恢復時就能準確地知道到底需要哪個logfile(archivelog or online redo),這便把日誌和資料檔案關聯起來了。
另外、有 2 個熟悉的身影:restore 和 recover
① restore:是把檔案覆蓋回去
② recover:是在覆蓋回去的檔案的基礎上應用日誌
Oracle 備份與恢復的原理概述
資料庫運維,備份或恢復是重中之重的問題。儘管很多時候資料庫系統執行緩慢,但對資料庫資料的丟失而言,顯然後者損失的代價是不言而喻的。因此dba至少在保證資料不丟失的情況下來提高系統的效能是最起碼的要求。一 物理備份與邏輯備份 物理備份 是所有物理檔案的乙個副本,比如資料檔案,控制檔案,歸檔日誌等。該副...
Oracle備份與恢復
oracle的備份與恢復有三種標準的模式,大致分為兩大類,備份恢復 物理上的 以及匯入匯出 邏輯上的 而備份恢復又可以根據資料庫的工作模式分為非歸檔模式 nonarchivelog style 和歸檔模式 archivelog style 通常,我們把非歸檔模式稱為冷備份,而相應的把歸檔模式稱為熱備...
oracle備份與恢復
完全恢復 前提條件 所需要的歸檔日誌檔案和online redolog都在 方式一 資料庫在開啟的情況下進行恢復 適合的環境 普通資料檔案損壞 非system undo的表空間的資料檔案 環境準備 1 以scott使用者登入,往test表當中插入資料,並導致日誌切換至少3組以上。sql select...