OracleRMAN管理4-增量备份管理
1、增量备份与备份集的管理一、增量备份级别主要应用有三种 level 0 相当于数据库全备份 level 1 相对于level 0的增量备份 level 2 也是相对于level 0的增量备份 但包含level 1的备份做增量备份时,如果当前备份级别大于等于上一次备份级别则从上一次备份开始做增量备份,如果当前备份级别不大于等于上一次备份级别,则继续向前一次备份查找,直到找到大于等于上一次备份级别时再做增量备份。


4、对表空间做level 2的增量备份backup incremetal level 2 tablespace choy;从下图中可以看出,备份完成后,查看备份信息可以从中看到 之前的备份有一个 level 0级别的 现在备份了一个 level 2级别的增量备份。

5、两次向表空间中新建表或者插入数据



8、恢复备份可以锂淅铄旰直接使用语句:run{sql 'alter tablespace choy offline';restor髫潋啜缅e tablespace choy;recover tablespace choy;sql 'alter tablespace choy online';}执行完语句后,从下图中可以看出在恢复时第一次使用了level 0级别的还原,第二次使用的是level 1级别的还原。并没有使用两个level 2级别的还原。

9、如果备份片丢失巡綮碣褂或者错误可以使用以下操作。从下图可以看到把一级备份删除后再执行run{sql 'al墉掠载牿ter tablespace choy offline';restore tablespace choy;recover tablespace choy;sql 'alter tablespace choy online';}操作时会报如下错误。因为备份片中还有一级别的信息,但物理文件已经被删除了。

10、这时需要执行 交叉检测备份数据,交叉检测后可以发现一级别的备份状态已经被排除了。crosscheck backup;

11、交叉检测完成后再执行 recover tablespace choy; 在执行的时候可以看到 执行的level 2级别的两个备份片。
