日期:2014-05-16  浏览次数:20450 次

一步一步学RMAN第四篇 RMAN备份演练进阶篇 --转载

忽悠

人间自有正义在,处处盛开自由花

三思也来玩布道,忽悠一是一

前篇介绍了通过rman进行各种备份,进阶篇则主要是rman的一些功能扩展和增加功能,利用前篇你已经完全可以完成数据库的备份,而通过本篇你可以更好更方便的完成数据库的备份。

一、建立增量备份

如果数据库运行于不归档模式下,那么你只能在数据库干净关闭的情况下(以NORMAL、IMMEDIATE、TRANSACTIONAL方式关闭)才能进行一致性的增量备份,如果数据库运行于归档模式下,那即可以在数据库关闭状态进行,也可以在数据库打开状态进行备份。再次说明了打开归档模式的优势,归档日志也就是多占些磁盘空间,好处不是一些是很多,可是也相当于又给数据库加了层保险啊。

建立增量备份也是相当简单,实质就是一个参数INCREMENTAL?LEVEL=n,在执行BACKUP命令时加上即可,例如,建立一个增量级别0的全库备份:

RMAN>?BACKUP?INCREMENTAL?LEVEL=0?DATABASE;

再例如,建立一个增量级别1的users01.dbf数据文件备份

RMAN>?BACKUP?INCREMENTAL?LEVEL=1?TABLESPACE?SYSTEM?DATAFILE?'F:\ORAHOME1\ORADATA\JSSWEB\USERS01.DBF';

注:Rman默认创建的增量备份是Differential方式,如果要建立Cumulative方式的增量备份,在执行BACKUP命令时显式指定即可,例如:

RMAN>?BACKUP?INCREMENTAL?LEVEL=2?CUMULATIVE?DATABASE;

关于增量备份概念性解释,比如Differential与Cumulative两种方式间的区别请参考本篇外传,括弧,外传整理中,如果您看到本篇的时候外传还没出,这个。。。。表着急,耐心等候,面包牛奶都会有的。