RMAN可以进行两种类型的备份,即完全备份(FULL BACKUP)和增量备份(INCREMENTAL BACKP)。在进行完全备份时,RMAN会将数据文件中除空白数据之外的所有数据块都复制到备份集中。需要注意,在RMAN中可以对数据文件进行完全备份或者增量备份,但是对控制文件和日志文件只能进行完全备份。
在进行增量备份时,RMAN也会读取整个数据文件,但是只会备份与上一次备份相比发生了变化的数据块。RMAN可以对单独的数据文件、表空间或者整个数据库进行增量备份。在使用RMAN进行数据恢复时,既可以利用归档重做日志文件,也可以使用合适的增量备份。
使用RMAN进行增量备份可以获得如下好处。
在不降低备份频率的基础上能够缩小备份的大小,从而节省磁盘或磁带的存储空间。
当数据库运行在非归档模式时,定时的增量备份可以提供类似于归档重做日志文件的功能。如果数据库处于NOARCHIVELOG模式,则只能执行一致的增量备份,因此数据库必须是关闭的;而在ARCHIVELOG模式中,数据库可以是打开的,也可以是关闭的。(www.daowen.com)
在RMAN中建立的增量备份可以具有不同的级别,每个级别都用一个不小于0的整数来标识,例如级别0、级别l等。
级别0的增量备份是所有增量备份的基础,因为在进行级别为0的备份时,RMAN会将数据文件中所有已使用的数据块都复制到备份集中,类似于建立完全备份。级别大于0的增量备份将只包含与前一次备份相比发生了变化的数据块。
增量备份有两种方式:差异备份与累积备份。差异备份是默认的增量备份类型,它会备份上一次同级或者低级备份以来所有变化的数据块。而累积备份则备份上次低级备份以来所有的数据块。例如周一进行了一次2级增量备份,周二进行了一次3级增量备份,如果在周四进行了3级差异增量备份,那么就只备份周二进行的3级增量备份以后发生变化的数据块;如果进行3级累积备份,那么就会备份上次2级备份以来变化的数据块。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。