quarta-feira, 4 de abril de 2012

Script - Duplicate Database


Script - Duplicate Database

Exemplo de um script para realizar um duplicate database pelo rman.



Target = Origem
Catalog = Catalogo
 RmanAuxiliary = Destino

connect target /
connect catalog CATOWNER/CATOWNER@rman
connect auxiliary sys/kernel@legades


run {
set until time "to_date('04-04-2012 00:20:00','dd-mm-yyyy hh24:mi:ss')";
set newname for datafile 1 to '/u03/oradata/legades/system01.dbf';
set newname for datafile 2 to '/u02/oradata/legades/undotbs01.dbf';
set newname for datafile 3 to '/u03/oradata/legades/sysaux01.dbf';
set newname for datafile 4 to '/u02/oradata/legades/users01.dbf';
set newname for datafile 5 to '/u02/oradata/legades/example01.dbf';
set newname for tempfile 1 to '/u03/oradata/legades/temp01.dbf';
ALLOCATE AUXILIARY CHANNEL aux1 DEVICE TYPE DISK;
duplicate target database to legades 
  LOGFILE
    GROUP 1 ('/u03/oradata/legades/redo01b.rdo', 
             '/u02/oradata/legades/redo01a.rdo') SIZE 51M , 
    GROUP 2 ('/u03/oradata/legades/redo02b.rdo', 
             '/u02/oradata/legades/redo02a.rdo') SIZE 51M ,
GROUP 3 ('/u02/oradata/legades/redo03b.rdo', 
             '/u02/oradata/legades/redo03a.rdo') SIZE 51M ;
}

Postar um comentário