While RMAN full backup, you may encountered “RMAN-06059:
expected archived log not found, loss of archived log compromises
recoverability”
Error log:
[oracle@NVMBD1BZY150D00 ~]$ rman target / cmdfile=bkp_inc_lev0.rcv
Recovery Manager: Release
11.2.0.3.0 - Production on Fri Feb 20 12:31:30 2015
Copyright (c) 1982, 2011,
Oracle and/or its affiliates. All rights
reserved.
connected to target
database: CLONEDB (DBID=958582256)
RMAN> run
2> {
3> backup incremental
level 0 database tag "level 0 "
plus archivelog delete input tag "ARCHIVE BACKUP";
4> }
5>
6>
Starting backup at
20-FEB-15
current log archived
using target database
control file instead of recovery catalog
allocated channel:
ORA_DISK_1
channel ORA_DISK_1: SID=176
device type=DISK
RMAN-00571:
===========================================================
RMAN-00569: ===============
ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571:
===========================================================
RMAN-03002: failure of backup plus archivelog
command at 02/20/2015 12:31:31
RMAN-06059: expected archived log not found,
loss of archived log compromises recoverability
ORA-19625: error identifying file
/data1/clonedb/archive/1_50_872092231.dbf
ORA-27037: unable to obtain
file status
Linux-x86_64 Error: 2: No
such file or directory
Additional information: 3
Recovery Manager complete.
Cause:
This can happen for a variety of reasons; the file has
been manually moved or deleted,
the archive log destination has recently been changed,
the file has been compressed, etc
the archive log destination has recently been changed,
the file has been compressed, etc
Solution:
Your
options are either to restore the missing file(s), or to perform a crosscheck.
To perform a crosscheck, run the following command from within RMAN:
To perform a crosscheck, run the following command from within RMAN:
RMAN> CROSSCHECK ARCHIVELOG ALL;
Above command will give information of expired RMAN
repository after verification. (i.e. in catalog or controlfile)
Above will marked archives as Expired who are not available physically and who are not required for any kind of recovery.
RMAN> DELETE EXPIRED ARCHIVELOG ALL;
Above command will delete all archive logs who are marked
as expired while crosscheck.
I hope this article helped you. Your
suggestions/feedback are most welcome.
Keep learning... Have a great day!!!
Keep learning... Have a great day!!!
even though i have performed this
ReplyDeleteRMAN> CROSSCHECK ARCHIVELOG ALL;
RMAN> delete expired archivelog all;
Still facing same error, Can u please do the needful
Hello Amit y hace a same error and execute
ReplyDeleteRMAN> CROSSCHECK ARCHIVELOG ALL;
RMAN> delete expired archivelog all;
but I have the same error
thanks