Recovery Manager的縮寫
1、一致性備份(冷備)和非一致性備份(熱備)
當DB以正常關閉時,處於一致性狀態,所有文件的SCN都相同,REDO日誌中的內容已應用到數據文件中,此時,DB從mount變爲open狀態時,不需要進行恢復操作;
當DB爲open、異常關閉、強制關閉時,處於非一致性狀態,此時備份屬非一致性備份,從該備份恢復時,須先應用redo日誌文件中未寫入到數據文件的內容,然後才能open;
【注意】歸檔模式下可選擇一致性或者非一致性備份;而非歸檔模式下只能進行一致性備份;
2、backup sets和backup pieces
backup set 即RMAN存儲備份數據的邏輯結構,1個backup set包含datafile、controlfile、spfile等
backup piece 即二進制文件,backup set中包含1或多個;RMAN命令中添加section size限制backup piece大小,若備份文件大於section size,則產生多個backup piece;backup piece命名通常使用DB默認規則,也可用format指定路徑及命名規則
3、image copy
即datafile、controlfile、spfile、archivelogfile的拷貝,backup as copy可生成鏡像
4、完全備份和增量備份
完全備份:image copy和backup set都可行
增量備份:僅備份上次備份以來發生變化的塊
0級增量:是image copy或backup set,不等同於完全備份,0級增量可作爲其他級別的增量備份的基礎,但完全備份不行;
backup incremental level 0 database
1級增量:
differential incremental backup 備份自最近一次0或1級備份以來的變化,爲缺省值;
backup incremental leve 1 [differential] tablespace users;
cumulative incremental backup 備份自最近一次0級備份以來的變化 (恢復時間可以最短)
backup incremental leve 1 cumulative tablespace users;
5、配置塊變化跟蹤(0級備份用不着)
執行備份時,會找出變化的塊,若掃描整個文件則影響性能;故新的機制是:“block發生變化時,記錄到block change traking file中去,RMAN掃描該文件即可”,啓動步驟如下:
確保參數db_create_file_dest非空;
執行alter database enable block change traking;
或alter database enable block change traking using file ‘路徑及文件’ruse;手動指定跟蹤記錄文件
6、備份保留策略
備份集狀態: active backup、obsolete backup、expired backup
檢驗備份集(映像)命令:
crosscheck backup(copy);
crosscheck backup(copy) of database;
crosscheck backup(copy) of tablespace users;
crosscheck backup(copy) of datafile 4;
crosscheck backup(copy) of controfile;
crosscheck backup(copy) of spfile;
crosscheck backup(copy) of archivelog sequence 3;
保留策略對0級增量備份和完全備份有效,不能直接影響歸檔日誌和1級增量備份,只當不存在需要它們來恢復的全備份集存在時,才變爲obsolete
刪除obsolete備份集命令:delete obsolete recovery window of 7 days
冗餘度:redundancy
執行備份時,指定爲每個數據文件做幾個備份;RMAN命令show all可以查看到,也可如下配置:
configure retention policy to redundancy 2;
恢復窗口:recover window
可向後回退的最早可被恢復的時間點,例如設置保留過去7天以來的備份,7天前的則變爲obsolete
configure retention policy to recovery window of 7 days;