RMAN Restore vs. Recovery - what's the difference?
RESTORE
is used to restore the datafiles from a backup. You can restore up to the time of the backup or a point before using SET UNTIL
. You would lose any changes made to the database after the backup by performing only a RESTORE.RECOVER
is used to roll the database forward after a RESTORE by applying the redo logs. In essence, RECOVER = RESTORE + redo logs.The following example assumes you have lost your control files and datafiles, but still have your redo logs.
$ rman target / nocatalog
RMAN> startup nomount;
RMAN> restore controlfile from '/oback/controlfile';
RMAN> alter database mount;
RMAN> restore database;
RMAN> recover database;
RMAN> alter database open resetlogs;
Comments