实验一、

[Oracle@even ~]$ mkdir -p /u01/cfbck

wKioL1PMhbOxwhxeAAFINNJxVi4936.jpg

设置控制文件自动备份:


RMAN> configure controlfile autobackup on;


using target database control file instead of recovery catalog

old RMAN configuration parameters:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

new RMAN configuration parameters:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

new RMAN configuration parameters are successfully stored


RMAN> configure controlfile autobackup format for device type disk to '/u01/cfbck/%F';


new RMAN configuration parameters:

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/cfbck/%F';

new RMAN configuration parameters are successfully stored


 


SQL> create tablespace cf_bck_test datafile '$ORACLE_BASE/oradata/test/cf_bck_test01.dbf' size 5M;

会看到在/u01/cfbck目录下自动生成了控制文件的自动备份。


[oracle@even u01]$ cd cfbck

[oracle@even cfbck]$ ll

total 6988

-rw-r----- 1 oracle oinstall 7143424 Dec 27 12:03 c-2100083002-20121227-05


 


实验二、

配置自动通道并行度:默认情况下,存储设备的默认通道并行度为1。也就是说,当在RMAN中执行备份、恢复和转储操作时,默认情况下会在目标数据库上分配一个服务器进程,并由服务器进程完成备份、转储和恢复操作。通过使用CONFIGURE DEVICE TYPE …PARALLELISM integer,可以配置通道并行度。示例如下:

RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 3;



实验三、

backup as backupset tablespace users format '/u01/cfbck/tbs_users_%U';

backup as backupset datafile 4 format '/u01/cfbck/df_#4_%U';

backup as backupset database format '/u01/cfbck/whole_backup_%U';


 


实验四、

RMAN> run{

allocate channel c1 device type disk format '/u01/backup/%U';

allocate channel c2 device type disk format '/u02/backup/%U';

backup as backupset

(datafile 1,4,5 channel c1)

(datafile 2,3,6 channel c2);

sql 'alter system archive log current';

 }


 


实验五、

RMAN进行差异增量备份

周日时,执行下面的命令完成0级别的备份。

RMAN> backup incremental level=0 database;

周一、周二、周四、周五和周六时,执行下面的命令完成2级别的备份。

RMAN> backup incremental level=2 database;

周三时,执行下面的命令完成1级别的备份。

RMAN> backup incremental level=1 database;


RMAN进行累积增量备份

周日时,执行下面的命令完成0级别的备份。

RMAN> backup incremental level=0 database;

周一、周二、周四、周五和周六时,执行下面的命令完成2级别的备份。

RMAN> backup incremental level=2 cumulative database;

周三时,执行下面的命令完成1级别的备份。

RMAN> backup incremental level=1 cumulative database;