Mithilfe von RMAN können Sie ein Restore für eine Datenbank auf einem anderen Host durchführen.
So führen Sie ein Restore für eine Datenbank mithilfe von RMAN auf einem anderen Host durch
sqlplus <rman user>/<rman password>@<rman service> 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 file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=kernel.
SVRMGR> startup nomount pfile=$ORACLE_HOME/dbs/init<$ORACLE_SID>.ora
Hinweis: Dazu benötigen Sie den db_id-Wert aus Schritt 2.
rman rcvcat <RMAN-Benutzername>/<RMAN-Kennwort>@<RMAN-Dienst>
RMAN> set dbid=<db_id-Wert der Quelldatenbank>
RMAN> connect target <Benutzername>/<Kennwort>;
RMAN> run {
RMAN> allocate channel dev1 type 'sbt_tape';
RMAN> restore controlfile;
RMAN> release channel dev1;
RMAN> }
SVRMGR> alter database mount;
rman target <Benutzername>/<Kennwort> rcvcat <RMAN-Benutzername>/<RMAN-Kennwort>@<RMAN-Dienst>
RMAN> run {
RMAN> allocate channel dev1 type 'sbt_tape';
RMAN> set newname for data file 1 to '<Neuer Pfad>'
RMAN> set newname for data file 2 to '<Neuer Pfad>'
...
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 <Pfad des Online-Redo-Protokolls #1> to <neuer Pfad des Online-Redo-Protokolls #1>; ... SVRMGR> alter database rename file <Pfad des Online-Redo-Protokolls #n> to <neuer Pfad des Online-Redo-Protokolls #n>;
SVRMGR> alter database open resetlogs;
Copyright © 2011 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |