oracle-db12c-logo Oracle Recovery Manager (RMAN)

Oracle Recovery Manager satisfies the most pressing demands of performant, manageable backup and recovery, for all Oracle data formats.

A complete high availability and disaster recovery strategy requires dependable data backup, restore, and recovery procedures. Oracle Recovery Manager (RMAN) provides a comprehensive foundation for efficiently backing up and recovering the Oracle database. It is designed to work intimately with the server, providing block-level corruption detection during backup and restore. RMAN optimizes performance and space consumption during backup with file multiplexing and backup set compression, and integrates with Oracle Secure Backup, as well as third party media management products, for tape backup.

RMAN takes care of all underlying database procedures before and after backup or restore, freeing dependency on OS and SQL*Plus scripts. It provides a common interface, via command line and Enterprise Manager, for backup tasks across different host operating systems and offers features not available through user-managed methods, such as parallelization of backup/restore data streams, backup files retention policy, and detailed history of all backups.

With Oracle Database 12c Release 2, RMAN further expands the level of granularity, flexibility, and performance of database backup and recovery operations:

  • Pluggable Database (PDB) Point-in-Time Flashback Recovery - Reverse unwanted changes made to a single PDB without impacting the operation of the remaining PDBs.
  • Nonlogged Data Block Recovery in Data Guard - Perform recovery of nonlogged data blocks by fetching data blocks from the primary or physical standby database.
  • Nonlogged Data Block Validation in Data Guard - Perform validation to determine if the data blocks in the nonlogged block ranges are still valid.
  • Enhancement for Recovery of Tables - Recover tables or table partitions into a schema that differs from the schema in which these objects originally existed.
  • Enhancement for Duplicate Command - DUPLICATE can now be used to create an Oracle Data Guard far sync instance by duplicating a target database.
  • Enhancement for Cross-Platform Transport - Transport a PDB into a cross-platform target CDB as well as transport of tablespaces over the network to a cross-platform target.
  • Backup and Recovery of Sparse Databases - Back up, restore, recover, and duplicate sparse data files, tablespaces, CDBs, PDBs, and whole databases.