3
Subjec t: RMAN Duplicate Database From RAC ASM To RAC ASM Doc ID : Note:461479 .1 Type: HOWTO Last Revision Date: 06-MAR-2008 Statu s: MODERATED In this Document Goal Solution This duplication example assumes the following : Procedure : This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process, and therefore has not been subject to an independent technical review. Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.0 to 10.2.0.4 Information in this document applies to any platform. Goal RMAN Duplicate Database From RAC ASM to RAC ASM Solution This duplication example assumes the following : You are using recovery catalog database catdb The target database trgt is on host1 and contains ASM datafiles and online logs in diskgroup +DISK1 You want to duplicate the target to database dupdb on remote host host2. host2 has diskgroup +DISK2

Rman Duplicate Database From Rac Asm to Rac Asm

  • Upload
    tuancoi

  • View
    36

  • Download
    2

Embed Size (px)

DESCRIPTION

Rman Duplicate Database From Rac Asm to Rac Asm

Citation preview

Subject: RMAN Duplicate Database From RAC ASM To RAC ASM

Doc ID: Note:461479.1Type: HOWTO

Last Revision Date: 06-MAR-2008Status: MODERATED

In this DocumentGoalSolutionThis duplication example assumes the following : Procedure :

This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process, and therefore has not been subject to an independent technical review.

Applies to:

Oracle Server - Enterprise Edition - Version: 10.1.0.0 to 10.2.0.4Information in this document applies to any platform.

Goal

RMAN Duplicate Database From RAC ASM to RAC ASM

Solution

This duplication example assumes the following :

You are using recovery catalog database catdb

The target database trgt is on host1 and contains ASM datafiles and online logs in diskgroup +DISK1

You want to duplicate the target to database dupdb on remote host host2.

host2 has diskgroup +DISK2

You want to store the datafiles for dupdb to +DISK2

You want to store two controlfiles in +DISK2

The backups and archivelogs created by host1 are accessible by host2

Procedure :

Create an initialization parameter for auxiliary instance by copying the target database initialization parameter file. Change the parameters as follows:

Set DB_NAME to the new database name dupdb

Set CONTROL_FILES to store two copies of the control file in +DISK2

Set DB_FILE_NAME_CONVERT and LOG_FILE_NAME_CONVERT to convert the datafile and online log file names from +DISK1 to +DISK2

Set any other initialization parameters that end in _DEST, such as DB_CREATE_FILE_DEST and DB_CREATE_ONLINE_DEST_n, to reference +DISK2

Comment all the RAC related parameters in the dupdb parameter file. This we will enable once the duplicate is finished.

For example :

DB_NAME=dupdb CONTROL_FILES=+DISK2,+DISK2 DB_FILE_NAME_CONVERT=+DISK1,+DISK2 LOG_FILE_NAME_CONVERT=+DISK1,DISK2

Create an SPFILE from the parameter file, and start the auxiliary instance:

SQL> CONNECT SYS/oracle@dupdb; SQL> CREATE SPFILE FROM PFILE='location of auxiliary instance pfile'; SQL> STARTUP NOMOUNT;

Then run the following RMAN commands to duplicate the database:

RMAN> CONNECT TARGET /; RMAN> CONNECT CATALOG rman/cat@catdb; RMAN> CONNECT AUXILIARY SYS/oracle@dupdb; RMAN> DUPLICATE TARGET DATABASE TO dupdb;

When the DUPLICATE command completes, the duplicate database is created, with datafiles, online logs and control files in ASM disk group +DISK2.

Shutdown the database and add all the RAC related parameters and then start the database.Note:- The only difference between duplicate from RAC ASM and standalone ASMis notto perform the last step i.e. adding of the RAC related parameters.

Keywords

DUPLICATE~DATABASE; RAC; AUXILIARY; DB_FILE_NAME_CONVERT; LOG_FILE_NAME_CONVERT;Current incanation : 547422