Oracle 10gR2 Recovery mit RMAN und ASM
Wichtig: Verzeichnisstruktur für Restore-Datenbank erstellen (/d01/admin//...).
source ~/env_ora102SE.sh
export ORACLE_SID=
rman target /
set DBID 4181459256 <- ID der Datenbank, den Sicherungslogfiles zu entnehmen!
startup nomount;
run { allocate channel 'dev_0' type 'sbt' parms 'ENV=(OB2ARTYPE=Oracle8,OB2APPNAME=sv2,OB2BARLIST=Ora10)';
restore spfile from 'c-4181459256-20061107-01';}
oder
restore spfile from autobackup maxseq=02;}
shutdown immediate;
startup nomount;
run { allocate channel 'dev_0' type 'sbt' parms 'ENV=(OB2ARTYPE=Oracle8,OB2APPNAME=sv2,OB2BARLIST=Ora10)';
restore controlfile from autobackup maxseq=02;}
alter database mount;
run { allocate channel 'dev_0' type 'sbt' parms 'ENV=(OB2ARTYPE=Oracle8,OB2APPNAME=sv2,OB2BARLIST=Ora10)';
evtl.: set until time "to_date('15 08 2006','DD MM YYYY')";
restore database;
}
run { allocate channel 'dev_0' type 'sbt' parms 'ENV=(OB2ARTYPE=Oracle8,OB2APPNAME=sv2,OB2BARLIST=Ora10)';
evtl.: set until time "to_date('15 08 2006','DD MM YYYY')";
recover database;
}
bei EE-Datenbank mit BLOCK CHANGE TRACKING eingeschaltet:
ins SQLPlus wechseln, dann:
ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
alter database open;
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;
-> Fertig!
source ~/env_ora102SE.sh
export ORACLE_SID=
rman target /
set DBID 4181459256 <- ID der Datenbank, den Sicherungslogfiles zu entnehmen!
startup nomount;
run { allocate channel 'dev_0' type 'sbt' parms 'ENV=(OB2ARTYPE=Oracle8,OB2APPNAME=sv2,OB2BARLIST=Ora10)';
restore spfile from 'c-4181459256-20061107-01';}
oder
restore spfile from autobackup maxseq=02;}
shutdown immediate;
startup nomount;
run { allocate channel 'dev_0' type 'sbt' parms 'ENV=(OB2ARTYPE=Oracle8,OB2APPNAME=sv2,OB2BARLIST=Ora10)';
restore controlfile from autobackup maxseq=02;}
alter database mount;
run { allocate channel 'dev_0' type 'sbt' parms 'ENV=(OB2ARTYPE=Oracle8,OB2APPNAME=sv2,OB2BARLIST=Ora10)';
evtl.: set until time "to_date('15 08 2006','DD MM YYYY')";
restore database;
}
run { allocate channel 'dev_0' type 'sbt' parms 'ENV=(OB2ARTYPE=Oracle8,OB2APPNAME=sv2,OB2BARLIST=Ora10)';
evtl.: set until time "to_date('15 08 2006','DD MM YYYY')";
recover database;
}
bei EE-Datenbank mit BLOCK CHANGE TRACKING eingeschaltet:
ins SQLPlus wechseln, dann:
ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
alter database open;
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;
-> Fertig!
Kommentare
Kommentar veröffentlichen