PROBLEM
If the Database ID changed (I described this in a previous post) and the RMAN catalog is used, RMAN will output the following error stack:
RMAN-03002: failure of backup command at 07/05/2016 03:56:13
RMAN-03014: implicit resync of recovery catalog failed
RMAN-06004: ORACLE error from recovery catalog database:
RMAN-20001: target database not found in recovery catalog
As the last error line says, the database can not be found in the RMAN catalog, because the DB ID is used in order to identify the catalog records belonging your DB.
SOLUTION
Logon as oracle on your DB host.
Logon with RMAN to your DB and your RMAN catalog (here TNS-Alias
Logon with RMAN to your DB and your RMAN catalog (here TNS-Alias
RMANCAT
):OS> rman target / catalog /@RMANCAT
Then register your DB into the RMAN catalog:
RMAN> REGISTER DATABASE;
PROBLEM
If you are trying to register a standby DB and get this error:
RMAN> REGISTER DATABASE;
RMAN-06004: ORACLE error from recovery catalog database: RMAN-20001: target database not found in recovery catalog
SOLUTION
First: make sure, that the primary DB is already registered in the RMAN catalog.
Then logon with the standby DB on the RMAN catalog and execute the following statement:
RUN {
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt;
CROSSCHECK BACKUP;
}
No comments :
Post a Comment