Thursday, April 22, 2010

RMAN COMPONENTS & COMPATIBILITY

Recovery Manager (or RMAN) is an Oracle provided utility for backing-up, restoring and recovering Oracle Databases, first introduced in Oracle8. Rman is a feature of the Oracle database, it is included as part of the Oracle license, no additional installation needed and very little setup and configuration required.

The important components of Rman are as follows:

Rman client: The client application that manages backup and recovery operations for a target database. The RMAN client can use Oracle Net to connect to a target database, so it can be located on any host that is connected to the target host through Oracle Net.

Recovery Catalog: A database containing the recovery catalog schema, which contains the metadata that RMAN uses to perform its backup and recovery operations.

Recovery Catalog Schema: The user within the recovery catalog database that owns the metadata tables maintained by RMAN. RMAN periodically propagates metadata from the target database control file into the recovery catalog.

Target Database: The database (control files, datafiles, and optional archived redo logs) that RMAN is in charge of backing up or restoring is known as target database. RMAN uses the target database control file to gather metadata about the target database and to store information about its own operations. The work of backup and recovery is performed by server sessions running on the target database.

Rman Channel: An RMAN channel corresponds to a server session on the target database. The server session performs the backup, restore, and recovery.

RMAN Compatibility

Target/Auxiliary Database

RMAN client

Recovery Catalog Database

Recovery Catalog Schema

8.0.6

8.0.6

>=8.1.7

>=8.0.6

8.1.7

8.0.6.1

>=8.1.7

>=8.1.7

8.1.7

8.1.7

>=8.1.7

>=RMAN client

8.1.7.4

8.1.7.4

>=8.1.7

8.1.7.4

8.1.7.4

8.1.7.4

>=8.1.7

>= 9.0.1.4

9.0.1

9.0.1

>=8.1.7

>= RMAN client

9.2.0

>=9.0.1.3 and <= target database executable

>=8.1.7

>= RMAN client

10.1.0

>=9.0.1.3 and <= target database executable

>=9.0.1

>= RMAN client

10.2.0

>=9.0.1.3 and <= target database executable

>=9.0.1

>= RMAN client

11.1.0

>=9.0.1.3 and <= target database executable

>=9.0.1

>= RMAN client

11.2.0

>=9.0.1.3 and <= target database executable

>=9.0.1

>= RMAN client