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;