Importing Protected Database Metadata into the Recovery Appliance Catalog
To use Recovery Appliance for data protection of your protected databases, metadata for these protected databases must be stored in the Recovery Appliance catalog and not in an RMAN recovery catalog. Existing backup metadata that is currently stored in an RMAN recovery catalog can be imported into the Recovery Appliance catalog. It is recommended that you import your existing recovery catalogs into the Recovery Appliance catalog.
An RMAN recovery catalog can store metadata for one or more protected databases. While importing an RMAN recovery catalog into the Recovery Appliance catalog, you can import metadata related to only some databases or import all the metadata in the RMAN recovery catalog.
Note that importing your existing catalog to the Recovery Appliance catalog copies the backup metadata only. The existing backups themselves are not copied to the Recovery Appliance during catalog import. If required, you must separately copy existing backups as described in "Migrating Existing Backups to Recovery Appliance".
Steps to Import Protected Database Metadata Into Recovery Appliance
-
Complete the preparation steps described in "Preparing to Import an RMAN Recovery Catalog into Recovery Appliance".
-
Import the RMAN recovery catalog that stores metadata for the protected database that is being migrated to the Recovery Appliance as described in "Importing Protected Database Metadata Using the IMPORT CATALOG Command".
Preparing to Import an RMAN Recovery Catalog into Recovery Appliance
Before importing a protected database's metadata from an RMAN recovery catalog into the Recovery Appliance catalog, some actions must be performed both on the protected database and on the Recovery Appliance.
-
Perform the following steps on the Recovery Appliance:
-
Create a Recovery Appliance user that will be used by the protected database whose metadata is being migrated. The protected database authenticates with the Recovery Appliance using this Recovery Appliance user.
-
Create a protection policy that will be used by the protected database whose metadata is being migrated.
You can also use an existing protection policy, if it meets the requirements for the protected database being migrated.
-
Enroll the protected database whose metadata is being migrated with the Recovery Appliance.
See Also:
Zero Data Loss Recovery Appliance Administrator's Guide for more information about performing these steps
-
-
Perform the following steps on the protected database:
-
If the source RMAN recovery catalog is not an contained in an Oracle 12c Release 1 database, then upgrade the recovery catalog database to Oracle 12c Release 1.
See Also:
Oracle Database Upgrade Guide for information about upgrading a database to Oracle Database 12c Release 1 (12.1).
-
Install the Recovery Appliance backup module that creates the shared library required to transfer backup data to the Recovery Appliance.
Installing the backup module will create the Oracle wallet that contains credentials used to authenticate the protected database with the Recovery Appliance.
See Also:
-
Connect as
TARGETto the protected database and asCATALOGto the RMAN recovery catalog that stores metadata for the protected database.The following example connects as
TARGETto the protected database and asCATALOGto the source RMAN recovery catalog. The owner of the RMAN recovery catalog isrman_cat11anddbrcat11is the net service name of the RMAN recovery catalog database. Replacermancat11_pswdwith the password of therman_cat11user.$ rman target / catalog rman_cat11/rmancat11_pswd@dbrcat11 -
Ensure that no backups from the protected database are being created to the RMAN recovery catalog.
The following commands connect to SQL*Plus as the owner of the source RMAN recovery catalog and query for backups that are being created to the RMAN recovery catalog
rman_cat11.$ sqlplus rman_cat11/rmancat11_pswd@dbrcat11 SQL> SELECT username, module FROM v$session WHERE username = 'RMAN_CAT11';This query should not return any results. Rows returned indicate a connection for what could be an ongoing backup or restore operation. If rows are returned, verify that there are no connections, then retry the query.
-
Determine the number of backup pieces contained in the catalog for the protected database.
The following example lists the number of backup pieces for the protected database
MY_PTDB:SQL> SELECT db_name, COUNT(*) FROM rc_backup_piece_details WHERE db_name='MY_PTDB'; -
Exit SQL*Plus, and reconnect as
TARGETto the protected database and asCATALOGto the source RMAN recovery catalog to verify that the backups in the recovery catalog are valid and can be used for a successful recovery operation.$ rman target / catalog rman_cat11/rmancat11_pswd@dbrcat11You can either verify the backups by restoring them or by using the
RESTORE ... VALIDATEcommand.See Also:
Oracle Database Backup and Recovery Reference for details about using the
RESTORE ... VALIDATEcommand -
Connect to SQL*Plus as the owner of the source RMAN recovery catalog and run the
dbmsrmansys.sqlscript. This script grants additional privileges that are required for theRECOVERY_CATALOG_OWNERrole.$ sqlplus rman_cat11/rmancat11_pswd@dbrcat11 SQL> $ORACLE_HOME/rdbms/admin/dbmsrmansys.sql SQL> exitThe
rman_cat11user owns the RMAN recovery catalog and the net service name of the recovery catalog database isdbrcat11. Replacermancat11_pswdwith the password of therman_cat11user. -
On the Recovery Appliance, start an RMAN session and connect to the Recovery Appliance as
TARGETusing theRASYSuser and to the source RMAN recovery catalog asCATALOG.The following command connects as
TARGETto the Recovery Appliance and asCATALOGto the source RMAN recovery catalog.$ rman target rasys/rasys_pswd RMAN> CONNECT CATALOG rman_cat11/rmancat11_pswd@dbrcat11
RASYSis the owner of the Recovery Appliance catalog. Replacerasys_pswdwith the password of therasysuser. The owner of the source RMAN recovery catalog isrman_cat11and the service name of the recovery catalog database isdbrcat11. Replacermancat11_pswdwith the password of therman_cat11user.Note:
TheUPGRADE CATALOGhas to be performed from a differentORACLE_HOMEthat has the proper database version. For RA23, do the upgrade catalog from a separate Database 23ai version. -
Upgrade the source RMAN recovery catalog to the new release. The
UPGRADE CATALOGcommand needs to be entered twice for confirmation.UPGRADE CATALOG; UPGRADE CATALOG;
-
Repeat Steps 2.d through 2.f on the upgraded source RMAN recovery catalog to verify that the upgraded catalog is fine and can be used to recover the protected database.
-
Importing Protected Database Metadata Using the IMPORT CATALOG Command
Use the RMAN IMPORT CATALOG command to import metadata from an RMAN recovery catalog into the Recovery Appliance catalog.
The version of the source RMAN recovery catalog schema must be equal to the current version of the Recovery Appliance recovery catalog schema (12.1.0.2). Upgrade the source recovery catalog schema to 12.1.0.2 if needed.
To import protected database metadata into the Recovery Appliance catalog:
See Also:
Oracle Database Backup and Recovery Reference for information about the IMPORT CATALOG command