Redundancy and Recovery window in RMAN
There
is two mutually exclusive options for setting a retention policy; redundancy
and recovery window.
To
set Recovery Window of 3 days,
RMAN>CONFIGURE
RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS;
Whenever
retention policy is set to recovery window of 3 days then rman retains all
information and backup data though which it can go to any point within 3 days
from current date.
To
set Recovery Window of redundancy 3 copies,
RMAN>
CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
Whenever
retention policy is set to redundancy of 3 copies the rman at least retains
latest 3 copies of each datafile. If I took 4th backup of datafile 1 then 1st
backup of datafile 1 become obsolete.
RMAN>
CONFIGURE RETENTION POLICY TO NONE;
You
can disable the retention policy by using this command
Note
: If you don’t have flash recovery configured then the database does not delete
any file even they are obsolete.
·
Obsolete means “not needed,” whereas
expired means “not found.”
·
A backup becomes obsolete based on
retention policy, that it is not needed for recovery.
·
A Backup becomes expired only when
RMAN perform CROSSCHECK and can’t find the file. (Assume file is deleted by
OS).
RESTORE Command In RMAN
•RMAN
always restore data file as image copy.
•If
we simply use RESTORE command then RMAN directs a server session to restore the
file to default location that is overwrite the existing file.
•If
we use RESTORE command with SET NEWNAME option then RMAN restore the file with
specified location.
Example:
RUN {
SET
NEWNAME FOR DATAFILE ‘/oradata/mydb/system01.dbf’ TO ‘/standby/system01.dbf’;
RESTORE
}
·
RMAN SWITCH command is equivalent to
SQL statement ALTER DATABASE RENAME FILE command.
SWITCH
command updates the control file. (This is helpful after restoring any data: so
that we can notify our Controlfile for New Location)
Example:
SWITCH DATAFILE ‘/oradata/mydb/system01.dbf’ TO DATAFILECOPY ‘/standby/system01.dbf’
Points
to Remember :
Ø If RMAN has a choice between archived redo logs and
incremental backups then RMAN always choice incremental backups during
recovery.
Ø RMAN can restore more quickly from image copies than from
backup sets.
Ø If there is no backup exist (During RESTORE) , then RMAN
try to re‑create the datafile., It automatically searches other copies of
Backup.
Ø OPTIMIZATION : If a datafile is already present in the
correct location and its header contains the expected information, then RMAN
does not restore the datafile from backup.
You can
override this by FORCE option.
Ø RMAN RESTORE … VALIDATE before restore database or any
datafile you can verify whether database can successfully restored or not
Ø An example, Before Performing Backup Check Any Physical or
Logical Corruption.
No comments:
Post a Comment