File Actions: ASM
Get File Paths
You will use these paths when you create the directories for the SB and edit the pfile. Generally changing them to match the DB_UNIQUE_NAME on the SB.
From the Primary as oracle user:
show parameter control_files
+DATA/ORADB/CONTROLFILE/current.256.957691805,
+FRA/ORADB/CONTROLFILE/current.256.957691805
SELECT file_name FROM dba_data_files;
+DATA/ORADB/DATAFILE/system.261.957691825
...
SELECT name FROM v$tempfile;
+DATA/ORADB/TEMPFILE/temp.264.957691835
SELECT member FROM V$LOGFILE;
+DATA/ORADB/ONLINELOG/group_8.271.957705245
+FRA/ORADB/ONLINELOG/group_8.264.957705249
...
ARCHIVE LOG LIST
Database log mode Archive Mode
Automatic archival Enabled
Archive destination +FRA
Extract Files from ASM to Local Dir
Edit scripts to match your environment. Run as grid user.
1. Edit and run: asm2os.sh 2. Edit and run: asm2os.arclogs.sh
Create Files for SB
-- Create Pfile from Spfile sqlplus / as sysdba sqlplus> create pfile='/u01/xfer/sb_files/oradb.pfile' from spfile; -- Create a SB Control File alter database create standby controlfile as '/u01/xfer/sb_files/control.stdby'; -- Create Password File (ASM to OS) su - grid asmcmd ASMCMD> cd +DATA/oradb/PASSWORD ASMCMD> ls (to get PW file name) ASMCMD> pwcopy '+DATA/oradb/PASSWORD/pwdoradb.267.957704207' /u01/xfer/sb_files/orapworadb_sb
Copy Files to SB
Run as oracle user.
-- Copy Password File scp /u01/xfer/sb_files/orapworadb_sb oracle@lnx02:$ORACLE_HOME/dbs/orapworadb_sb -- Copy ASM, Control and Parameter Files scp -r /u01/xfer/sb_files oracle@lnx02:/u01/xfer/
Things to Note
- The password file name is created to reflect the SB's DB_UNIQUE_NAME (orapworadb_sb).
- All the required directories are created on the SB in the scp operation.
From SB, Copy Files from Local Dir to ASM
Run as grid user.
1. Edit and run: os2asm.sh 2. Edit and run: dir2asm.sh
Run dir2asm.sh for each ...ARCHIVELOG/<date> directory.