You are on page 1of 2

================ RMAN CLONING =================

1-> Steps on target database(racdb) say from RAC1 node.


#su - oracle
$. oraenv
[ora_sid]=prod1
1.1-> $rman target / nocatalog
1.2-> rman> backup database;
rman>exit
1.3-> $cd $ORACLE_HOME/dbs
$orapwd file=orapwprod1 password=manager force=y
$sqlplus '/as sysdba'
sql>select instance_name,status from v$instance;
sql>alter system archive log current;
sql>alter system archive log current;
sql>exit
$cd $ORACLE_HOME/dbs

1.4-> $scp 0* rac2:$ORACLE_HOME/dbs


1.5-> $scp arch1_* rac2:$ORACLE_HOME/dbs

2-> Steps on Auxiliary database(auxil) say on RAC2 node.


#vi /etc/oratab
auxil:/u01/home/oracle/product/10.2.0/db_1:N
:wq!
#su - oracle
2.1-> $mkdir /u01/home/auxil
$. oraenv
[ora_sid]=auxil
$cd $ORACLE_HOME/dbs

2.2-> $vi initauxil.ora


db_name=auxil
control_files=/u01/home/auxil/control01.ctl
sga_max_size=300m
sga_target=250m
undo_tablespace=undotbs1
undo_retention=900
undo_management=auto
compatible=10.2.0.1.0(before check the release and version from target node from
sql prompt)
db_file_name_convert='+DG1/racdb/datafile','/u01/home/auxil'(with temp file
location from dg1)
log_file_name_convert='+DG1/racdb/logifle','/u01/home/auxil'
_no_recovery_through_resetlogs=true
:wq!

$cd $ORACLE_HOME/network/admin

2.3-> $vi tnsnames.ora

target =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = prod)
(INSTANCE_NAME = prod1)
)
)

$. oraenv
[ora_sid]=auxil
$ sqlplus '/as sysdba'
2.4-> sql>startup nomount
sql>exit

2.5-> $rman target sys/manager@TORACDB nocatalog auxiliary /

2.6-> rman>duplicate target database to 'auxil';

================== END ===================================

You might also like