A typical default RMAN Script is shown below:

run {

allocate channel 'dev_0' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=ORACL,OB2BARLIST=oracle backup specification)';

allocate channel 'dev_1' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=ORACL,OB2BARLIST=oracle backup specification)';

allocate channel 'dev_2' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=ORACL,OB2BARLIST=oracle backup specification)';

allocate channel 'dev_3' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=ORACL,OB2BARLIST=oracle backup specification)';

backup incremental level <incr_level>

format 'oracle backup specification<ORACL_%s:%t:%p>.dbf' database;

sql 'alter system archive log current'; backup

format 'oracle backup specification<ORACL_%s:%t:%p>.dbf' archivelog all;

backup

format 'oracle backup specification<ORACL_%s:%t:%p>.dbf' current controlfile;

}

Four channels are allocated and three backup statements are configured (database, archivelog, and controlfile).

Modify the archive log and control file backup statements

In order to enable deduplication, the format specifications for archivelog and controlfile have to be modified. The modification is shown below (red):

backup incremental level <incr_level>

format 'oracle backup specification<ORACL_%s:%t:%p>.dbf' database;

sql 'alter system archive log current'; backup

format 'oracle backup specification<ORACL_%s:%t:%p>.al' archivelog all;

backup

format 'oracle backup specification<ORACL_%s:%t:%p:1>.cntrl' current controlfile;

}

Changes:

Format for archivelog

Change ending .dbf Æ .al

 

 

 

Format for controlfile

Add ”:1” to the % parameter list

 

- Change ending .dbf Æ .cntrl

 

 

 

13