Oracle OEM Database Backup Failure
The control file (or recovery catalog) holds information about the paths to the data files, online redo log files, archived redo log files, and other information RMAN uses during backup and recovery.

Whenever redo log switch occurs, Archiver (ARCn) process copies online redo logs to archive log location specified by LOG_ARCHIVE_DEST_n initialization parameter(s) and adds the appropriate record to the control file (or recovery catalog) which contains the path to the archived log, log sequence number and other related info.

Because the path has changed, you should either update information about existing archived redo log files and their paths in the RMAN recovery repository or ignore the existing archived redo log files and perform full database backup so that you can recover your database in case of media failure.

The first scenario can be accomplished with the following commands in RMAN:

RMAN&gt; crosscheck archivelog all;
RMAN&gt; delete expired archivelog all;


Now you can add info about existing archived redo log files using CATALOG RMAN command:

RMAN&gt; catalog archivelog '/ora/archivelog/O1_MF_1_1508_8VDHNOLY_.ARC';


Or you can use CATALOG START WITH to catalog multiple files specifying the path to the files:

RMAN&gt; catalog with '/ora/backups/';


Set the LOG_ARCHIVE_DEST_n initialization parameter value correctly so that new archived redo log files are copied to the appropriate locations:

SQL&gt; alter system set log_archive_dest_1 = 
  'LOCATION=USE_DB_RECOVERY_FILE_DEST'
  scope = both;


Manually switch the redo log group to make sure ARCn copies the archived redo log files to the new location:

SQL&gt; alter system switch logfile;


If the new archived redo log files are successfully copied to the destination you specified, you can backup the database including old archived redo log files and new ones in RMAN:

RMAN&gt; backup database plus archivelog delete input;


In the second scenario, you perform the full backup of the database without including the archived redo log files from the now invalid path You just clean up existing records about archived redo log files in RMAN repository and make the full database backup including all subsequent archived redo log files copied to the valid location. The commands used are the same, you just omit the CATALOG command.