一致性備份(consistent backup)的含義是,備份所包含的各個文件中的所有修改都具備相同的系統變化編號(system change number,SCN)。
也就是說,備份所包含的各個文件中的所有數據均來自同一時間點。與非一致性備份(inconsistent backup)不同,
使用一致性數據庫完全備份(consistent whole database backup)進行復原(restore)后,不需要執行恢復操作(recovery)。
非一致性備份指,在數據庫處于打開(open)狀態時,或數據庫異常關閉(shut down abnormally)后,對一個或多個數據庫文件進行的備份。
1 一致性備份概述
對數據庫整體或部分進行的一致性備份(consistent backup)后,備份中所有數據文件(datafile)及控制文件(control file)
都經歷過相同檢查點(checkpoint),擁有相同的 SCN。
進行一致性數據庫完全備份(consistent whole database backup)的唯一方法是:首先使用 NORMAL,IMMEDIATE,或 TRANSACTIONAL 選項關閉數據庫
并在數據庫處于關閉狀態時進行備份
Oracle 通過數據庫檢查點操作使數據文件和控制文件擁有相同的 SCN,即具備一致性。在一致性備份中,只有只讀表空間(read-only tablespace)及
脫機表空間(offline tablespace)的 SCN 可以比備份中其他文件的 SCN 滯后。這兩種表空間內的數據不會被修改,因此她們也能滿足一致性的要求。
一致性數據庫完全備份的重要特點是,使用此種備份復原(restore)的數據庫無須恢復(recovery)即可打開(open),
這是因為復原的數據庫具備一致性:復原的數據文件內的數據是正確的,無須用戶進行任何處理。用戶可以使用一年前的一致性備份復原數據庫,
而無須進行介質恢復(media recovery),Oracle 也不必執行實例恢復(instance recovery)。
但是,如果使用一致性備份復原數據庫而沒有應用重做日志(applying redo),備份之后產生的事務將全部丟失。
2 非一致性備份
如果數據庫沒有完全關閉,例如出現實例故障,或用戶使用了 SHUTDOWN ABORT 語句,此時數據庫的數據文件是非一致性的,即控制文件和redo log,
dbf這三個擁有的scn不一至,除非此數據庫為只讀數據庫。
如果數據庫運行在 NOARCHIVELOG(非歸檔)模式下,一致性數據庫完全備份是唯一有效的備份方案,因為使用非一致性備份(inconsistenbackup)復原數據庫后需要執行恢復操作來確保數據一致性。在NOARCHIVELOG 模式下,Oracle 不會對重做日志進行歸檔,因此恢復所需的重做日志可能已經不存在了。而運行在 ARCHIVELOG(歸檔)模式下的數據庫,可以采用一致性數據庫完全備份。當使用此種備份復原數據庫后,用戶可以立即打開數據庫,使備份后發生的事務全部丟失;如果歸檔的重做日志存在,用戶也可以應用這些日志從而恢復備份后發生的事務。
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章題目:備份概念(一致性、非一致性)-創新互聯
URL標題:http://vcdvsql.cn/article16/pppgg.html
成都網站建設公司_創新互聯,為您提供網站制作、做網站、電子商務、網站改版、動態網站、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯