Use of a recovery catalog is optional although it is highly recommended. It is recommended to have a separate database for the recovery catalog. Also it's recommended to create the recovery catalog database in a different machine.
This catalog schema keeps track of
- Datafile and archived redo log backup sets and backup pieces
- Datafile copies
- Archived redo logs and their copies
- Tablespaces and datafiles on the target database
- Stored scripts, which are named user-created sequences of RMAN commands
- Persistent RMAN configuration settings
Even when you choose to use a recovery catalog, backup information will continue to be stored in the control file as well by default.
Create Recovery Catalog:
- Creating Recovery Catalog Owner
- Creating Recovery Catalog
- Registering Target Database
1. Creating the Recovery Catalog Owner:
$ sqlplus '/ as sysdba'
SQL> create tablespace rman_tbs
datafile '/oradata/catdb/rman_tbs01.dbf' size 500M;
SQL> CREATE USER rman IDENTIFIED BY rman
DEFAULT TABLESPACE rman_tbs
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON rman_tbs;
SQL> GRANT CONNECT, RECOVERY_CATALOG_OWNER TO rman;
|
2. Creating the Recovery Catalog
Log in into RMAN using catalog owner and create the catalog schema:
$ rman catalog rman/rman@catadb
RMAN> CREATE CATALOG;
|
3. Registering Target Database
$ rman TARGET / CATALOG rman/rman@catdb
RMAN> REGISTER DATABASE;
|
Ensure that you have successfully registered the target database:
RMAN> list incarnation;
List of Database Incarnations
DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1 1 ORACL 1823011607 PARENT 1 20050630 19:09:40
2 2 ORACL 1823011607 CURRENT 446075 20120310 06:07:22
|
Upgrade Recovery Catalog Schema
When you upgrade registered databases to the latest Oracle version you need to upgrade the RMAN catalog schema as well.
$ rman target / catalog rman/rman@catdb
RMAN> UPGRADE CATALOG;
RMAN-06435: recovery catalog owner is rman
RMAN-06442: enter UPGRADE CATALOG command again to confirm catalog upgrade
RMAN> UPGRADE CATALOG;
|
Remove Recovery Catalog
RMAN> connect catalog rman/rman@catdb
Connected to recovery catalog database
RMAN> drop catalog;
recovery catalog owner is RMAN
enter DROP CATALOG command again to confirm catalog removal
RMAN>
--Issue the drop catalog command again
RMAN> drop catalog;
recovery catalog dropped
RMAN>
|
Unregister Target Database from Recovery Catalog
$ rman target / catalog rman/rman@catdb
Recovery Manager: Release 11.2.0.3.0 - Production on Sat Feb 22 10:35:02 2014
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: ORCL (DBID=1718782830)
connected to recovery catalog database
RMAN> unregister database;
database name is "ORCL" and DBID is 1718782830
Do you really want to unregister the database (enter YES or NO)? yes
database unregistered from the recovery catalog
RMAN>
|
How to identify recovery catalog schema version?
SQL> conn rman/rman@catdb
Connected.
SQL> SELECT * FROM rcver;
VERSION
------------------------------------
11.02.00.03
SQL>
|
How to restore and Recover Recovery Catalog from Backup?
Restoring and recover RMAN catalog is exactly the same as recovering any other Oracle database.
For more information see:
I hope this helps.
Please feel free to leave your questions or suggest improvements to this section.
No comments:
Post a Comment