Recovering a Database in NOARCHIVELOG Mode Using Incremental Backups
You can perform limited recovery of changes to a database running inNOARCHIVELOG
mode by applying incremental backups. Note that the incremental backups must be consistent, like all backups of a database run in NOARCHIVELOG
mode, so you cannot make backups of the database when it is open.Assume the following scenario:
- You run database
trgt
inNOARCHIVELOG
mode. - You use a recovery catalog.
- You shut down the database consistently and make a level 0 backup of database
trgt
to tape on Sunday afternoon. - You shut down the database consistently and make a level 1 differential incremental backup to tape at 3:00 a.m. on Wednesday and Friday.
- The database has a media failure on Saturday, destroying half of the datafiles as well as the online redo logs.
Because the online redo logs are lost, you must specify the
NOREDO
option in the RECOVER
command.You must also specify
NOREDO
if the online logs are available but the redo cannot be applied to the incrementals.If you do not specify
NOREDO
, then RMAN searches for redo logs after applying the Friday incremental backup, and issues an error message when it does not find them.After connecting to
trgt
and the catalog database, recover the database with the following command:
STARTUP FORCE MOUNT;
RESTORE CONTROLFILE; # restore control file from consistent backup
ALTER DATABASE MOUNT;
RESTORE DATABASE; # restore datafiles from consistent backup
RECOVER DATABASE NOREDO; # specify NOREDO because online redo logs are lost
ALTER DATABASE OPEN RESETLOGS;
No hay comentarios:
Publicar un comentario