Restauración de la base de datos en otro host con el RMAN
Puede restaurar la base de datos en otro host con el RMAN.
Para restaurar la base de datos en otro host con el RMAN
sqlplus <rman usuario>/<rman contraseña>@<rman servicio> SQL> select db_key, db_id, bs_key, recid, stamp, backup_type, start_time, status from rc_backup_set;
SVRMGR> select file#, name from v$data file;
orapwd archivo=$ORACLE_HOME/dbs/orapw$ORACLE_SID contraseña=kernel.
SVRMGR> startup nomount pfile=$ORACLE_HOME/dbs/init<$ORACLE_SID>.ora
Nota: Necesitará el ID de base de datos (db_id) obtenido en el paso 2.
rman rcvcat <rman nombredeusuario>/<rman contraseña>@<rman servicio>
RMAN> set dbid=<valor bd_id de la basededatos origen>
RMAN> connect target <nombredeusuario>/<contraseña>;
RMAN> run {
RMAN> allocate channel dev1 type 'sbt_tape';
RMAN> restore controlfile;
RMAN> release channel dev1;
RMAN> }
SVRMGR> alter database mount;
rman target <nombredeusuario>/<contraseña> rcvcat <rman nombredeusuario>/<rman contraseña>@<rman service>
RMAN> run {
RMAN> allocate channel dev1 type 'sbt_tape';
RMAN> set newname for data file 1 to '<new path>'
RMAN> set newname for data file 2 to '<new path>'
...
RMAN> restore database;
RMAN> switch data file all;
RMAN> release channel dev1;
SVRMGR> recover database using backup controlfile until cancel;
SVRMGR> alter database open resetlogs;
SVRMGR> alter database rename file <ruta núm.1 del registro de rehacer en línea> to <nueva ruta núm.1 del registro de rehacer en línea>; ... SVRMGR> alter database rename file <ruta núm.n del registro de rehacer en línea> to <nueva ruta núm.n del registro de rehacer en línea>;
SVRMGR> alter database open resetlogs;
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|