a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

Oracle的差異增量備份和累積增量備份

2024-08-29 13:53:27
字體:
來源:轉載
供稿:網友

       在rman增量備份中,有差異增量和累積增量的概念
    1、概念

    差異增量:是備份上級及同級備份以來所有變化的數據塊,差異增量是默認增量備份方式

    累積增量:是備份上級備份以來所有變化的塊

    因為累積增量是備份上級備份以來所有變化的數據塊,所以累積增量需要更多的備份時間,同時需要較小的恢復時間;而差異增量正好相反,它可以備份同級備份以來變化的數據塊。所以會減少備份時間,但需要更多的恢復時間。在Oracle 9中增量備份需要通過掃描整個數據庫的數據塊才能知道哪些數據塊發生了變化,這是一個代價很大,時間很長的過程,而且由于增量備份形成多個不同的備份集,使恢復變得更加不可靠,所以增量備份在版本9中仍然不被推薦使用;在10g中,增量備份作了很大的改進,不需要再掃描所有數據塊就能得知哪些數據塊發生變化,從而大大提升備份效率。但這些卻以犧牲磁盤i/o為代價,所以在oltp事務系統中還得衡量是否愿意以i/o為代價來保證安全及高可用性。10g還支持增量合并,增量備份可支持7級增量。

    2、備份策略及恢復

    以rman多級增量備份來作為備份策略例子:

    增量備份都需要一個0級備份來作為基礎,0級備份與全備份的區別在于0級可以用來增量恢復,而全備份則不可以。

    備份策略:

    eg:我們對一星期做如下備份策略  ,那么差異增量只需要使用星期天的0級,星期三的一級,星期四、五的二級就可以恢復,累積增量則需要星期天的0級、星期三的1級,星期五的二級即可進行恢復。以上是一個星期的備份策略,如果做長期的備份策略則只需要把備份的時間延長即可得到新的備份策略,具體需要看自己備份及恢復能夠接受的程度而頂,見最后的備份策略典型案例。

 

星期
 差異增量
 累積增量
 
星期天
 0級
 0級
 
星期一
 2級
 2級
 
星期二
 2級
 2級
 
星期三
 1級
 1級
 
星期四
 2級
 2級
 
星期五
 2級
 2級
 
星期六
 2級
 2級
 
星期天
 0級
 0級
 

 

    備份命令如下:

    零級備份
    backup incremental level 0 database;
    一級差異增量
    backup incremental level 1 database;
    一級累計增量
    backup incremental level 1 cumulative database;

    備份策略典型案例:

    每半年做一個數據庫的全備份(包括所有的數據和只讀表空間)
    每一個月做一次零級備份(不包含只讀表空間)
    每個星期做一次一級備份
    每天做一次二級備份

    任何數據庫的更改需要重新同步CATALOG目錄并重新備份(如添加數據文件)或重新備份(如修改表空間為只讀)
    建議備份一段時間歸檔日志和定期備份歸檔到到磁帶上

    全庫備份腳本

 run{
    allocate channel c1 type disk;
    allocate channel c2 type disk;
    allocate channel c3 type disk;
    backup full tag 'dbfull' format '/u01/oradata/backup/full%u_%s_%p' database
    include current controlfile;
    sql 'alter system archive log current';
    backup fileaperset 3 format '/u01/oradata/backup/arch%u_%s_%p'
    archivelog all delete input; #備份歸檔可選,可以單獨定期備份
    release channel c1;
    release channel c2;
    release channel c3;
    }
 

 

    零級備份腳本

 

run{
    allocate channel c1 type disk;
    allocate channel c2 type disk;
    allocate channel c3 type disk;
    backup incremental level 0 tag 'db0' format '/u01/oradata/backup/db0%u_%s_%p'
    database skip readonly;
    sql 'alter system archive log current';
    backup fileaperset 3 format '/u01/oradata/backup/arch%u_%s_%p'
    archivelog all delete input; #備份歸檔可選,可以單獨定期備份
    release channel c1;
    release channel c2;
    release channel c3;
    }

 

    一級備份腳本

    run{
    allocate channel c1 type disk;
    allocate channel c2 type disk;
    allocate channel c3 type disk;
    backup incremental level 1 tag 'db1' format '/u01/oradata/backup/db1%u_%s_%p'
    database skip readonly;
    sql 'alter system archive log current';
    backup fileaperset 3 format '/u01/oradata/backup/arch%u_%s_%p'
    archivelog all delete input; #備份歸檔可選,可以單獨定期備份
    release channel c1;
    release channel c2;
    release channel c3;
    }
 

 

    如果按照以上備份策略,則每天的所需要備份的數據量只有一天的改變量。而做恢復時最多要恢復當月的一個零級備份+三個一級備份+6個二級備份+當天的歸檔文件。如果不能接受這樣的恢復時間,可以減少零級備份之間的時間間隔。在每次備份后,原則上在該備份點之前的歸檔日志就可以刪除掉了,但是為了進一步的安全以及日后需要(如使用LOGMNR查找所需信息),建議有條件的話,歸檔日志保存到能夠接受的時間點,可以保存在磁帶等廉價存取設備上。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩成人tv| 国产精品久久久久久久久久东京 | 久久生活片 | 国产精品久久久久久久久 | 伊人久久婷婷 | 国产 在线 | 日韩 | 国产精品伦一区二区三级视频 | 亚洲国产精品va在线看黑人 | 国产成人亚洲综合 | 国产欧美一区二区精品性色 | 成人羞羞在线观看网站 | 国产精品主播 | 成人欧美一区二区三区黑人 | 黄色网页免费观看 | 天天狠天天操 | 精品成人佐山爱一区二区 | 亚洲一在线 | 色网址在线 | 日干夜干天天干 | 日韩经典一区 | 日韩高清一区 | 日韩成人影院在线观看 | 日韩精品av一区二区三区 | 日韩精品在线网站 | 日一区二区 | 成人羞羞在线观看网站 | 免费毛片一区二区三区久久久 | 97国产在线 | 国产精品资源在线 | 精品久久久久久亚洲精品 | 古装三级在线播放 | 国产婷婷久久 | 四虎影视精品 | 欧美日本三级 | 久久成人综合网 | 中字幕视频在线永久在线观看免费 | 秋霞a级毛片在线看 | 久久亚洲美女视频 | 亚洲电影在线看 | 中文精品久久久 | 欧美精品一区视频 |