Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • oracle Dba site Oracle
  • initUOCIOTTO.ora Oracle
  • Rename Tablespace Oracle
  • Sending SQLPLUS output in HTML format Oracle
  • find_log_switch.sql Find log switches in graphical manner Oracle
  • My FTP Job Scheduling for www.pvmehta.com PHP/MYSQL/Wordpress
  • Unix split command to split files Linux/Unix
  • How to see which patches are applied. Oracle
  • Oracle Connections expire_time and firewall Oracle
  • track_autoupgrade_copy_progress.sql Oracle
  • Jai Shree Ram Oracle
  • metalink all dynamic view reference notes. Oracle
  • pvm_pre_change.sql Oracle
  • Which environment is used by currently running process ( Very good) Linux/Unix
  • EXTPROC Oracle

Benefits and Usage of RMAN with Standby Databases

Posted on 09-Sep-2009 By Admin No Comments on Benefits and Usage of RMAN with Standby Databases

Subject: Benefits and Usage of RMAN with Standby Databases

Doc ID: 602299.1

Applies to:

Oracle Server – Enterprise Edition – Version: 9.0.1.4 to 11.1.0.6

Information in this document applies to any platform.

Goal

Benefits and Usage of RMAN with Standby Databases

.

Solution

RMAN can back up the standby database and its associated archived redo logs. Standby backups of datafiles and archived redo logs are fully interchangeable with primary database backups. In other words, you can run the RESTORE command to restore a backup of a standby datafile to the primary database, and you can restore a backup of a primary datafile to the standby database. The standby control file and primary control file, however, are not interchangeable. Although some files such as the control file and SPFILE must be backed up on the primary database.

Benefits of backing up database at standby site :

+ Because the standby database is not the production database, a standby backup does not interfere with transactions or batch jobs in the production database. Hence, you can use the standby database as a backup host without interfering with the production system.

+ If the standby and primary databases are on separate hosts, then standby backup operations do not consume CPU cycles, allocate memory, or consume other resources on the production host.

Note : Both the primary database and standby database should use the same recovery catalog. Even though these databases share the same DBID, RMAN is able to differentiate the standby database from the primary. Note that you do not need to register the standby database in the catalog if the primary is already registered: simply connect to the standby database and run the BACKUP command.

Backing Up a Standby Database with RMAN :

Use the RMAN BACKUP command to back up the standby database. A backup of the standby database is exactly the same as a backup of the primary database, except that the backup takes place on the standby site. The primary database has no influence on the backup of the standby database. Note that when you connect to the standby database to perform the backup, you connect using the TARGET keyword and not the AUXILIARY keyword.

As the following table shows, whether the standby database backup is consistent or inconsistent depends on the state of the standby database when the backup is made. Only a consistent backup can be restored without performing media recovery.

Standby Database Status Backup Status

Shutdown cleanly and then mounted (but not placed in recovery mode) Consistent

Mounted after instance failure or SHUTDOWN ABORT Inconsistent

Manual recovery mode Inconsistent

Managed recovery mode Inconsistent

Read-only mode Inconsistent

Example 1 : Performing a consistent/cold backup on the standby database :

sql> connect SYS/oracle@sbdb1

sql> SHUTDOWN IMMEDIATE

sql> STARTUP NOMMOUNT PFILE=initSTANDBY.ora

sql> ALTER DATABASE MOUNT STANDBY DATABASE;

$ rman target sys/oracle@sbdb1 catalog rmanUser/passwd@conn_catalog

RMAN> backup database;

RMAN> backup archivelog all;

Example 2 : Performing a inconsistent/hot backup on the standby database :

$ rman target sys/oracle@sbdb1 catalog rmanUser/passwd@conn_catalog

RMAN> backup database;

RMAN> backup archivelog all;

In Example 2 we are assuming that the database is in Managed recovery mode.

Note : The control file and SPFILE must be backed up on the primary database.

Oracle, rman-dataguard

Post navigation

Previous Post: backspace in SQL Plus not working then..?
Next Post: Backup and Recovery Scenarios

Related Posts

  • USE_NL and INDEX hints example Oracle
  • Convert multiple rows to single column Oracle
  • how to find OS block size Oracle
  • prepfiles.sh for step by step generating pending statistics files Oracle
  • find_idle_cpu.sql Oracle
  • Btee and Bitmap Plans in Oracle 9i and higher Oracle

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • Ansible (0)
  • AWS (2)
  • Azure (1)
  • Django (0)
  • GIT (1)
  • Linux/Unix (150)
  • MYSQL (5)
  • Oracle (403)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (18)
  • rman-dataguard (26)
  • shell (151)
  • SQL scripts (349)
  • SQL Server (6)
  • Uncategorized (5)
  • Videos (0)

Recent Posts

  • Key Management in Oracle: The Core Issue: Missing Master Key12-May-2026
  • SAT Mathematics 10 questions and answer at the end.30-Apr-2026
  • top 10 AI news today30-Apr-2026
  • runon_allpdbs_show_conname.sh23-Apr-2026
  • runon_allcdbs_find_pdbs.sh23-Apr-2026
  • Running PDB on single node in RAC09-Apr-2026
  • find_arc.sql09-Apr-2026
  • pvm_pre_change.sql08-Apr-2026
  • find_encr_wallet.sql08-Apr-2026
  • find_pdbs.sql08-Apr-2026

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • restarting network in linux Linux/Unix
  • age_alert.ksh aging out alert.log Linux/Unix
  • tuning commmand for cpu, ip and memory stats Linux/Unix
  • Read CSV file using PySpark Python/PySpark
  • kill all processes from specific user in solaris. Linux/Unix
  • Read CSV File using Python Python/PySpark
  • Getting started with notebook Python/PySpark
  • Settting up get_vmstat.sh for colletinf CPU Usage. Oracle

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme