这个是控制文件以及数据文件的备份。 33
34
理解了全备份以后,我们在引入增量备份的概念,这里我们使用backup incremental level=0 database。可以对数据库进行增量备份。LEVEL=0的增量其实相当于就是全备份。只不过,如果需要做LEVEL=1的增量就只能在LEVEL=0的基础上来做。在全备份的基础上是不能惊醒增量备份的。语句中添加了PLUS ARCHIVELOG这个参量,其实就是在做0级备份的时候将ARCHIVELOG归档日志也做备份。加上这句参数就可以实现数据库的参数文件,数据文件,控制文件,归档日志文件的全部备份。 35
我们用list backup;语句来看看我们的rman备份情况。由于之前做了全备份,全备份就已经生成了两个备份文件,一个数据备份文件,一个是控制备份文件。所以新的备份参数就是从3开始的。图中第一部分是归档日志的备份,第二部分是数据文件的备份,第三部分也是存档日志的备份,因为我们之前已经开始了存档模式的自动备份,所以随着备份时间的进行,也会生成新的存档日志备份。 36
这个部分显示的是保存的控制文件和参量文件SPFILE。 37
我们现在可以到d:\\oracle\\product\\10.2.0\\flash_recovery_area\\netdb\\archivelog\\2009_07_16\\中看到存档日志备份的文件。 38
我们执行backup incremental level=1 database plus archivelog delete input;语句,执行增量1的备份,这个备份就是基于增量0的备份。Delete imput语句就是在完成备份的时候删除原来的存档日志,以节约生产数据库的空间。这个语句可以添加也可以不添加。 39