Sei sulla pagina 1di 8

  South HUB (Available) (0) Contact Us Help

PowerView is Off

 
Dashboard Knowledge Service Requests Patches & Updates Community Certifications Systems Collector

Give Feedback...

Step By Step Guide On How To Recreate Standby Control File When Datafiles Are On ASM And Using Oracle Managed Files (Doc ID 734862.1) To Bottom
In this Document   Was this document helpful?  

Goal Yes
No
Solution
 
References
  Document Details  

APPLIES TO: Type: HOWTO


Status: PUBLISHED
Oracle Database ­ Enterprise Edition ­ Version 10.1.0.2 to 12.1.0.2 [Release 10.1 to 12.1] Last Major Update: 20­Nov­2014
Information in this document applies to any platform. Last Update: 26­Dec­2015
***Checked for relevance on 29­Jul­2014***  

  Related Products  
Oracle Database ­ Enterprise Edition
 
GOAL
  Information Centers  
Step by step guide on how to recreate standby control file when datafiles are on ASM and using Oracle Managed Files  (OMF) Information Center: Overview Database
Server/Client Installation and
In case you may want or need more about your current topic ­ please also access the Data Guard Community of Customers and Oracle Specialists directly Upgrade/Migration [1351022.2]
via:
Index of Oracle Database Information
https://communities.oracle.com/portal/server.pt/community/high_availability_data_guard/302 Centers [1568043.2]

  Information Center: Overview of
Database Security Products [1548952.2]
Please Note: If your Standby database role at the time of creating the new controlfile is "SNAPSHOT STANDBY" do NOT follow this process  
as you will destroy your standby databases ability to revert from a snapshot standby back to a physical standby.
  Document References  
SOLUTION Data Guard Physical Standby ­ Managing
temporary tablespace tempfiles
[1514588.1]
Below are the steps to accomplish the task : 
Online Redo Logs on Physical Standby
[740675.1]
Step 1: Create the Standby control file on primary database 
Step 2: Copy the controlfile backup to the standby system   
Step 3: Shutdown, restore, rename. 
  Recently Viewed  

Example Supported Backup, Restore and
Recovery Operations using Third Party
Step 1 : Create the Standby control file on primary database.  Snapshot Technologies [604683.1]
Step By Step Guide On How To
$ export ORACLE_SID=DEL  Recreate Standby Control File When
$ export ORACLE_SID=DEL  Recreate Standby Control File When
$rman target /    Datafiles Are On ASM And Using
  Oracle Managed Files [734862.1]
RMAN> backup current controlfile for standby format 'stdbyctl.bkp'; 
RMAN> EXIT;   How to prepare the Oracle database
for Third Party Snapshot Technologies
and ensure a consistent recovery
stdbyctl.bkp file will be created in "$ORACLE_HOME/dbs" (Unix) or "$ORACLE_HOME/database" (Windows).  [221779.1]
ORA­600/ORA­7445/ORA­700 Error
Step 2. Copy the controlfile backup to the standby system  Look­up Tool [153788.1]
Missing Log File <unknown> Read
Using ftp/scp move stdbyctl.bkp to standby system  Position SCN 0 ­ ORA­600 Internal
Error Code Arguments [17183]
[1615826.1]
Step 3: Shutdown, restore, rename.
Show More
 
A. Shutdown all instances of the standby. 
   
$ export ORACLE_SID=MUM 
$sqlplus / as sysdba   
 
SQL> shutdown immediate 
 
ORA­01109: database not open 
   
 
Database dismounted. 
 
ORACLE instance shut down. 
   
B. Depending on the location of the logfiles on the standby server remove all online and standby redo logs from the standby
directories Using an Operating System utility or ASMCMD and make sure that you have the LOG_FILE_NAME_CONVERT parameter
defined to translate any directory paths. 
   
C. Startup one instance of Standby database in nomount stage: 
   
$sqlplus / as sysdba 
SQL> startup nomount  
 
ORACLE instance started. 
   
Total System Global Area 209715200 bytes 
Fixed Size 1248116 bytes   
 
Variable Size 75498636 bytes 
 
Database Buffers 125829120 bytes 
Redo Buffers 7139328 bytes   
   
D. Connect to RMAN with nocatalog option and Restore the standby control file: 
   
$rman nocatalog target / 
 
RMAN> restore standby controlfile from '\tmp\stdbyctl.bkp'; 
   
Starting restore at 29­AUG­08 
Starting restore at 29­AUG­08 
 
using target database control file instead of recovery catalog 
allocated channel: ORA_DISK_1   
 
channel ORA_DISK_1: sid=155 devtype=DISK 
   
channel ORA_DISK_1: restoring control file 
 
channel ORA_DISK_1: restore complete, elapsed time: 00:00:17 
output filename=+DATA1/del/controlfile/current.257.661096899  
Finished restore at 29­AUG­08   
   
E. Mount standby database 
   
RMAN> alter database mount; 
   
database mounted 
   
F. Catalog the datafiles of standby database 
   
Below command will give you a list of files and ask if they should all be catalog. Review the list and say YES if all the
datafiles are properly listed 
 
In below command while cataloging the files, the string specified should refer to the diskgroup/filesystem destination of the
standby data files. 
   
RMAN> catalog start with '+DATA1/MUM/DATAFILE/'; 
   
Starting implicit crosscheck backup at 29­AUG­08 
 
using target database control file instead of recovery catalog 
allocated channel: ORA_DISK_1   
 
channel ORA_DISK_1: sid=155 devtype=DISK 
Crosschecked 10 objects   
 
Finished implicit crosscheck backup at 29­AUG­08 
   
Starting implicit crosscheck copy at 29­AUG­08 
using channel ORA_DISK_1   
 
Finished implicit crosscheck copy at 29­AUG­08 
   
searching for all files in the recovery area 
cataloging files...   
cataloging done   
   
List of Cataloged Files 
=======================  
 
File Name: +fra/MUM/BACKUPSET/2008_07_28/nnndf0_TAG20080728T113319_0.296.661260801 
File Name: +fra/MUM/BACKUPSET/2008_07_28/ncsnf0_TAG20080728T113319_0.297.661260847  
File Name: +fra/MUM/CONTROLFILE/backup.272.661096103   
   
searching for all files that match the pattern +DATA1/MUM/DATAFILE/ 
searching for all files that match the pattern +DATA1/MUM/DATAFILE/ 
   
List of Files Unknown to the Database 
=====================================  
 
File Name: +data1/MUM/DATAFILE/SYSTEM.258.661097855 
File Name: +data1/MUM/DATAFILE/SYSAUX.259.661097855  
 
File Name: +data1/MUM/DATAFILE/UNDOTBS1.260.661097855 
File Name: +data1/MUM/DATAFILE/USERS.261.661097855   
   
Do you really want to catalog the above files (enter YES or NO)? YES 
cataloging files...   
cataloging done   
   
List of Cataloged Files 
=======================  
 
File Name: +data1/MUM/DATAFILE/SYSTEM.258.661097855 
File Name: +data1/MUM/DATAFILE/SYSAUX.259.661097855  
 
File Name: +data1/MUM/DATAFILE/UNDOTBS1.260.661097855 
File Name: +data1/MUM/DATAFILE/USERS.261.661097855  
   
NOTE: 
 
a) This will only work if you are using OMF. If you are using ASM without OMF you have to catalog all non­OMF Datafiles as
Datafile Copies manually using
   
RMAN> catalog datafilecopy '<File­Specification>';
   
b) If you have Datafiles on different Diskgroups you have to catalog from all Diskgroups, of course.
   
 
G. Commit the changes to the controlfile 
   
RMAN> switch database to copy; 
   
datafile 1 switched to datafile copy "+DATA1/mum/datafile/system.258.661097855" 
 
datafile 2 switched to datafile copy "+DATA1/mum/datafile/undotbs1.260.661097855" 
datafile 3 switched to datafile copy "+DATA1/mum/datafile/sysaux.259.661097855"   
datafile 4 switched to datafile copy "+DATA1/mum/datafile/users.261.661097855"   
   
RMAN> EXIT; 
   
H. Re­enable flashback on the standby database. 
$sqlplus / as sysdba   
 
SQL> alter database flashback off; 
   
Database altered. 
   
SQL> alter database flashback on; 
SQL> alter database flashback on; 
   
Database altered. 
   
I. Query v$log and clear all online redo log groups 
   
SQL> select group# from v$log; 
   
GROUP# 
 
­­­­­­­­­­ 
1   
2  
3  
   
SQL> alter database clear logfile group 1; 
   
Database altered. 
   
SQL> alter database clear logfile group 2; 
   
Database altered. 
   
SQL> alter database clear logfile group 3; 
   
Database altered. 
   
J. Query v$standby_log and clear all standby redo logs
 
 
SQL> select group# from v$standby_log; 
   
GROUP# 
 
­­­­­­­­­­ 
4   
5  
6  
   
SQL> alter database clear logfile group 4; 
   
Database altered. 
   
SQL> alter database clear logfile group 5; 
   
Database altered. 
   
SQL> alter database clear logfile group 6; 
   
Database altered. 
Database altered. 
   
Recreate the standby redo logs on standby database if standby redo logs are not present on the primary.
   
SQL> select group# from v$standby_log; 
   
no row selected 
   
SQL> alter database add standby logfile group 4 size 50m; 
   
Database altered. 
   
SQL> alter database add standby logfile group 5 size 50m; 
   
Database altered. 
   
SQL> alter database add standby logfile group 6 size 50m; 
   
Database altered. 
   
K. Start Managed recovery process on standby 
   
SQL> alter database recover managed standby database disconnect from session; 
   
Database altered. 
   
SQL> exit 
   

REFERENCES

NOTE:1514588.1 ­ Data Guard Physical Standby ­ Managing temporary tablespace tempfiles
NOTE:740675.1 ­ Online Redo Logs on Physical Standby
Didn't find what you are looking for? Ask in Community...

Related
Products
Oracle Database Products > Oracle Database Suite > Oracle Database > Oracle Database ­ Enterprise Edition > Oracle Data Guard > Physical Configuration

Keywords
ASM; CONTROL; CONTROL FILE; CONTROLFILE; DATA GUARD; DATABASE CONTROL; DATAGUARD; FILES; ORACLE­MANAGED FILES; PHYSICAL STANDBY; PRIMARY; RECREATE STANDBY CONTROL FILE; STANDBY DATABASE
Errors
ORA­1109
ORA­1109

Back to Top
 
Copyright (c) 2016, Oracle. All rights reserved. Legal Notices and Terms of Use Privacy Statement
   

Potrebbero piacerti anche