溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

備份概念(一致性、非一致性)

發(fā)布時(shí)間:2020-07-11 03:28:35 來源:網(wǎng)絡(luò) 閱讀:901 作者:sunhuabin2016 欄目:數(shù)據(jù)庫

一致性備份(consistent backup)的含義是,備份所包含的各個(gè)文件中的所有修改都具備相同的系統(tǒng)變化編號(hào)(system change number,SCN)。
   也就是說,備份所包含的各個(gè)文件中的所有數(shù)據(jù)均來自同一時(shí)間點(diǎn)。與非一致性備份(inconsistent backup)不同,
   使用一致性數(shù)據(jù)庫完全備份(consistent whole database backup)進(jìn)行復(fù)原(restore)后,不需要執(zhí)行恢復(fù)操作(recovery)。
非一致性備份指,在數(shù)據(jù)庫處于打開(open)狀態(tài)時(shí),或數(shù)據(jù)庫異常關(guān)閉(shut down abnormally)后,對(duì)一個(gè)或多個(gè)數(shù)據(jù)庫文件進(jìn)行的備份。

    1 一致性備份概述
 對(duì)數(shù)據(jù)庫整體或部分進(jìn)行的一致性備份(consistent backup)后,備份中所有數(shù)據(jù)文件(datafile)及控制文件(control file)
都經(jīng)歷過相同檢查點(diǎn)(checkpoint),擁有相同的 SCN。
    進(jìn)行一致性數(shù)據(jù)庫完全備份(consistent whole database backup)的唯一方法是:首先使用 NORMAL,IMMEDIATE,或 TRANSACTIONAL 選項(xiàng)關(guān)閉數(shù)據(jù)庫
并在數(shù)據(jù)庫處于關(guān)閉狀態(tài)時(shí)進(jìn)行備份
     Oracle 通過數(shù)據(jù)庫檢查點(diǎn)操作使數(shù)據(jù)文件和控制文件擁有相同的 SCN,即具備一致性。在一致性備份中,只有只讀表空間(read-only tablespace)及
脫機(jī)表空間(offline tablespace)的 SCN 可以比備份中其他文件的 SCN 滯后。這兩種表空間內(nèi)的數(shù)據(jù)不會(huì)被修改,因此她們也能滿足一致性的要求。
    一致性數(shù)據(jù)庫完全備份的重要特點(diǎn)是,使用此種備份復(fù)原(restore)的數(shù)據(jù)庫無須恢復(fù)(recovery)即可打開(open),
這是因?yàn)閺?fù)原的數(shù)據(jù)庫具備一致性:復(fù)原的數(shù)據(jù)文件內(nèi)的數(shù)據(jù)是正確的,無須用戶進(jìn)行任何處理。用戶可以使用一年前的一致性備份復(fù)原數(shù)據(jù)庫,
    而無須進(jìn)行介質(zhì)恢復(fù)(media  recovery),Oracle 也不必執(zhí)行實(shí)例恢復(fù)(instance recovery)。
    但是,如果使用一致性備份復(fù)原數(shù)據(jù)庫而沒有應(yīng)用重做日志(applying redo),備份之后產(chǎn)生的事務(wù)將全部丟失。
    
    2  非一致性備份
    如果數(shù)據(jù)庫沒有完全關(guān)閉,例如出現(xiàn)實(shí)例故障,或用戶使用了 SHUTDOWN ABORT 語句,此時(shí)數(shù)據(jù)庫的數(shù)據(jù)文件是非一致性的,即控制文件和redo log,
dbf這三個(gè)擁有的scn不一至,除非此數(shù)據(jù)庫為只讀數(shù)據(jù)庫。    
    如果數(shù)據(jù)庫運(yùn)行在 NOARCHIVELOG(非歸檔)模式下,一致性數(shù)據(jù)庫完全備份是唯一有效的備份方案,因?yàn)槭褂梅且恢滦詡浞荩╥nconsistenbackup)復(fù)原數(shù)據(jù)庫后需要執(zhí)行恢復(fù)操作來確保數(shù)據(jù)一致性。在NOARCHIVELOG 模式下,Oracle 不會(huì)對(duì)重做日志進(jìn)行歸檔,因此恢復(fù)所需的重做日志可能已經(jīng)不存在了。而運(yùn)行在 ARCHIVELOG(歸檔)模式下的數(shù)據(jù)庫,可以采用一致性數(shù)據(jù)庫完全備份。當(dāng)使用此種備份復(fù)原數(shù)據(jù)庫后,用戶可以立即打開數(shù)據(jù)庫,使備份后發(fā)生的事務(wù)全部丟失;如果歸檔的重做日志存在,用戶也可以應(yīng)用這些日志從而恢復(fù)備份后發(fā)生的事務(wù)。 

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI