Wednesday, August 1, 2018

Duplicating Oracle Database on the Same Host Using RMAN Backup


Duplicating Oracle Database on the Same Host Using RMAN Backup

Ø  Goal: To quickly duplicate a production Oracle database on the same host without shutting down / over loading the source database.
Ø  Method: Duplicating the running database using RMAN backups.
Ø  Environment:
·         Host: Oracle Solaris
·         OS: SunOS 5.10
·         Oracle Database: 11.1.0.3.0
·         Source DB: EXAOEM
·         Duplicate DB: OEMDUP

1.      Checking the source DB
1.1.   DB file location and size
  1.2.   Confirm OMF is not used.









2.      Prep for the duplicate database
2.1   Ensure the needed space needed is available.
oracle@wapexam5k02oem01> df -h /DB_restore/
Filesystem             size   used  avail capacity  Mounted on
wapexam5k01cgn01:/os_images/DB_restore
                       488G   119G   370G    25%    /DB_restore

2.2   Add a TNS entry
OEMDUP =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = wapexam5k02oem01)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = OEMDUP)
    )
  )

oracle@wapexam5k02oem01> tnsping OEMDUP
       TNS Ping Utility for Solaris: Version 11.2.0.3.0 - Production on 31-JUL-2018 10:30:49
       Copyright (c) 1997, 2011, Oracle.  All rights reserved.
       Used parameter files:
       Used TNSNAMES adapter to resolve the alias
       Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = wapexam5k02oem01)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = OEMDUP)))
       OK (10 msec)

2.3   Create the directories and password file
oracle@wapexam5k02oem01> mkdir /u01/oracle/admin/OEMDUP; cd /u01/oracle/admin/OEMDUP
oracle@wapexam5k02oem01> mkdir adump dpdump pfile
oracle@wapexam5k02oem01> orapwd file=$ORACLE_HOME/dbs/orapwOEMDUP password=xxxxxxxx entries=5


3         Check the RMAN backups (in CommVault)
RMAN> show all;
  using target database control file instead of recovery catalog
  RMAN configuration parameters for database with db_unique_name EXAOEM are:
  CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 35 DAYS;
  CONFIGURE BACKUP OPTIMIZATION OFF; # default
  CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
  CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
  CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
  CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
  CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 8 BACKUP TYPE TO BACKUPSET;
  CONFIGURE DEVICE TYPE DISK PARALLELISM 4 BACKUP TYPE TO BACKUPSET;
  CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
  CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
  CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
  CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
  CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/commvault/Base/libobk.so';
  CONFIGURE MAXSETSIZE TO UNLIMITED; # default
  CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
  CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
  CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE; # default
  CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
  CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/oracle/product/11.2.0.3/dbhome_1/dbs/snapcf_EXAOEM.f'; # default

Check the DB files, controlfile, spfile, and the archived logs, in the backup, since the last level 0 backup.
     RMAN> list backup by file completed after 'sysdate-1';
   List of Datafile Backups
   ========================
   File Key     TY LV S Ckp SCN    Ckp Time  #Pieces #Copies Compressed Tag
   ---- ------- -  -- - ---------- --------- ------- ------- ---------- ---
      1    73524   B  0  A 61380820739 30-JUL-18 1       1      YES        TAG20180730T210015
      2    73525   B  0  A 61380820736 30-JUL-18 1       1      YES        TAG20180730T210015
      3    73523   B  0  A 61380820746 30-JUL-18 1       1      YES        TAG20180730T210015
      4    73520   B  0  A 61380820769 30-JUL-18 1       1      YES        TAG20180730T210015
      5    73527   B  0  A 61380820730 30-JUL-18 4       1      YES        TAG20180730T210015
      6    73526   B  0  A 61380820723 30-JUL-18 6       1      YES        TAG20180730T210015
      7    73522   B  0  A 61380820794 30-JUL-18 1       1      YES        TAG20180730T210015
  List of Archived Log Backups
  ============================
  Thrd Seq     Low SCN    Low Time  BS Key  S #Pieces #Copies Compressed Tag
  ---- ------- ---------- --------- ------- - ------- ------- ---------- ---
    1    705892  61379737010 30-JUL-18 73504  A 1       1       YES        TAG20180730T120016
  ......
    1    706336  61381748075 31-JUL-18 73546  A 1       1       YES        TAG20180731T080016
  List of Control File Backups
  ============================
  CF Ckp SCN  Ckp Time  BS Key  S #Pieces #Copies Compressed Tag
  ----------- --------- ------- - ------- ------- ---------- ---
  61380820753 30-JUL-18 73521  A 1       1       YES        TAG20180730T210015
  List of SPFILE Backups
  ======================
  Modification Time BS Key  S #Pieces #Copies Compressed Tag
  ----------------- ------- - ------- ------- ---------- ---
  09-JUL-18         73528   A 1       1       YES        TAG20180730T210015

4         Create pfile for the duplicate database

SQL> sho parameter pfile
       NAME     TYPE        VALUE
       -------- ----------- ------------------------------
       spfile   string      /u01/oracle/product/11.2.0.3/d                                                                        bhome_1/dbs/spfileEXAOEM.ora

SQL> create pfile='/u01/oracle/product/11.2.0.3/dbhome_1/dbs/initOEMDUP.ora' from spfile;
       File created.

-   -  Create the pfile with all parameters retrieved from the source DB spfile to avoid specifying “spfile” in the RMAN duplicate command.
-    - Make changes in the highlighted parameters
-    - Add “db_file_name_convert” and “log_file_name_convert”

oracle@wapexam5k02oem01> vi $ORACLE_HOME/dbs/initOEMDUP.ora
OEMDUP.__db_cache_size=1191182336
OEMDUP.__java_pool_size=16777216
OEMDUP.__large_pool_size=16777216
OEMDUP.__oracle_base='/u01/oracle'      #ORACLE_BASE set from environment
OEMDUP.__pga_aggregate_target=1056964608
OEMDUP.__sga_target=3154116608
OEMDUP.__shared_io_pool_size=0
OEMDUP.__shared_pool_size=1862270976
OEMDUP.__streams_pool_size=16777216
*.audit_file_dest='/u01/oracle/admin/OEMDUP/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/DB_restore/oradata/OEMDUP/control01.ctl','/DB_restore/oradata/OEMDUP/control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='OEMDUP'
*.diagnostic_dest='/u01/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=OEMDUPXDB)'
*.job_queue_processes=1000
*.log_archive_dest_1='location=/DB_restore/archive/OEMDUP/'
*.open_cursors=300
*.pga_aggregate_target=1046478848
*.processes=400
*.remote_login_passwordfile='EXCLUSIVE'
*.service_names='OEMDUP'
*.session_cached_cursors=500
*.sessions=445
*.sga_target=3139436544
*.shared_pool_size=600M
*.undo_tablespace='UNDOTBS1'
db_file_name_convert =  '/u01/oracle/database/data/EXAOEM','/DB_restore/oradata/OEMDUP'
log_file_name_convert = '/u01/oracle/database/data/EXAOEM','/DB_restore/oradata/OEMDUP'

5         Run RMAN duplicate
5.1   Start the duplicate instance in nomount mode
       oracle@wapexam5k02oem01> export ORACLE_SID=OEMDUP
       oracle@wapexam5k02oem01> sqlplus / as sysdba
       SQL> startup nomount
       SQL> sho parameter pfile
              NAME                                 TYPE        VALUE     
              ------------------------------------ ----------- ---------
              spfile                               string                        
       SQL> sho parameter name
              NAME                                 TYPE        VALUE
              ------------------------------------ ----------- ------------------------------
              db_file_name_convert                 string      /u01/oracle/database/data/EXAO
                                                                EM, /DB_restore/oradata/OEMDUP
              db_name                              string      OEMDUP
              db_unique_name                       string      OEMDUP
              global_names                         boolean     FALSE
              instance_name                        string      OEMDUP
              lock_name_space                      string
              log_file_name_convert                string      /u01/oracle/database/data/EXAO
                                                                EM, /DB_restore/oradata/OEMDUP
              processor_group_name                 string
              service_names                        string      OEMDUP

       oracle@wapexam5k02oem01> ps -ef | grep pmon | grep -v grep
  oracle 23480  5894   0   Mar 10 ?         220:22 ora_pmon_EXAOEM
  oracle  6011  5894   0 10:51:13 ?           0:00 ora_pmon_OEMDUP

5.2   Run RMAN duplicate
       oracle@wapexam5k02oem01> rman
       Recovery Manager: Release 11.2.0.3.0 - Production on Tue Jul 31 11:59:58 2018
       Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
       RMAN> connect target sys/xxxxxxxx@exaoem
       connected to target database: EXAOEM (DBID=3547364463)
       RMAN> connect auxiliary /
       connected to auxiliary database: OEMDUP (not mounted)
       RMAN> spool log to OEMDUP_crt_073118.log
       RMAN> duplicate target database to OEMDUP;
                oracle@wapexam5k02oem01> tail -f OEMDUP_crt_073118.log
(The RMAN outputs shortened)

Starting Duplicate Db at 31-JUL-18
using target database control file instead of recovery catalog
allocated channel: ORA_AUX_SBT_TAPE_1
channel ORA_AUX_SBT_TAPE_1: SID=281 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_1: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_2
channel ORA_AUX_SBT_TAPE_2: SID=291 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_2: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_3
channel ORA_AUX_SBT_TAPE_3: SID=301 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_3: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_4
channel ORA_AUX_SBT_TAPE_4: SID=311 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_4: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_5
channel ORA_AUX_SBT_TAPE_5: SID=321 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_5: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_6
channel ORA_AUX_SBT_TAPE_6: SID=331 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_6: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_7
channel ORA_AUX_SBT_TAPE_7: SID=341 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_7: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_8
channel ORA_AUX_SBT_TAPE_8: SID=351 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_8: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=361 device type=DISK
allocated channel: ORA_AUX_DISK_2
channel ORA_AUX_DISK_2: SID=371 device type=DISK
allocated channel: ORA_AUX_DISK_3
channel ORA_AUX_DISK_3: SID=381 device type=DISK
allocated channel: ORA_AUX_DISK_4
channel ORA_AUX_DISK_4: SID=391 device type=DISK

contents of Memory Script:
{
   sql clone "create spfile from memory";
}
executing Memory Script

sql statement: create spfile from memory

contents of Memory Script:
{
   shutdown clone immediate;
   startup clone nomount;
}
executing Memory Script

Oracle instance shut down
connected to auxiliary database (not started)
Oracle instance started
Total System Global Area    3140960256 bytes
Fixed Size                     2163424 bytes
Variable Size                687873312 bytes
Database Buffers            2415919104 bytes
Redo Buffers                  35004416 bytes

contents of Memory Script:
{
   sql clone "alter system set  db_name =
 ''EXAOEM'' comment=
 ''Modified by RMAN duplicate'' scope=spfile";
   sql clone "alter system set  db_unique_name =
 ''OEMDUP'' comment=
 ''Modified by RMAN duplicate'' scope=spfile";
   shutdown clone immediate;
   startup clone force nomount
   restore clone primary controlfile;
   alter clone database mount;
}
executing Memory Script
sql statement: alter system set  db_name =  ''EXAOEM'' comment= ''Modified by RMAN duplicate'' scope=spfile
sql statement: alter system set  db_unique_name =  ''OEMDUP'' comment= ''Modified by RMAN duplicate'' scope=spfile
Oracle instance shut down
Oracle instance started
Total System Global Area    3140960256 bytes
Fixed Size                     2163424 bytes
Variable Size                687873312 bytes
Database Buffers            2415919104 bytes
Redo Buffers                  35004416 bytes

Starting restore at 31-JUL-18
allocated channel: ORA_AUX_SBT_TAPE_1
channel ORA_AUX_SBT_TAPE_1: SID=281 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_1: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_2
channel ORA_AUX_SBT_TAPE_2: SID=291 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_2: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_3
channel ORA_AUX_SBT_TAPE_3: SID=301 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_3: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_4
channel ORA_AUX_SBT_TAPE_4: SID=311 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_4: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_5
channel ORA_AUX_SBT_TAPE_5: SID=321 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_5: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_6
channel ORA_AUX_SBT_TAPE_6: SID=331 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_6: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_7
channel ORA_AUX_SBT_TAPE_7: SID=341 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_7: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_SBT_TAPE_8
channel ORA_AUX_SBT_TAPE_8: SID=351 device type=SBT_TAPE
channel ORA_AUX_SBT_TAPE_8: CommVault Systems for Oracle: Version 11.0.0(BUILD80)
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=361 device type=DISK
allocated channel: ORA_AUX_DISK_2
channel ORA_AUX_DISK_2: SID=371 device type=DISK
allocated channel: ORA_AUX_DISK_3
channel ORA_AUX_DISK_3: SID=381 device type=DISK
allocated channel: ORA_AUX_DISK_4
channel ORA_AUX_DISK_4: SID=391 device type=DISK

channel ORA_AUX_SBT_TAPE_1: starting datafile backup set restore
channel ORA_AUX_SBT_TAPE_1: restoring control file
channel ORA_AUX_SBT_TAPE_1: reading from backup piece i3t9avf1_1_1
channel ORA_AUX_SBT_TAPE_1: piece handle=i3t9avf1_1_1 tag=TAG20180730T210015
channel ORA_AUX_SBT_TAPE_1: restored backup piece 1
channel ORA_AUX_SBT_TAPE_1: restore complete, elapsed time: 00:00:25
output file name=/DB_restore/oradata/OEMDUP/control01.ctl
output file name=/DB_restore/oradata/OEMDUP/control02.ctl
Finished restore at 31-JUL-18

database mounted

contents of Memory Script:
{
   set until scn  61382180107;
   set newname for datafile  1 to
 "/DB_restore/oradata/OEMDUP/system01.dbf";
   set newname for datafile  2 to
 "/DB_restore/oradata/OEMDUP/sysaux01.dbf";
   set newname for datafile  3 to
 "/DB_restore/oradata/OEMDUP/undotbs01.dbf";
   set newname for datafile  4 to
 "/DB_restore/oradata/OEMDUP/users01.dbf";
   set newname for datafile  5 to
 "/DB_restore/oradata/OEMDUP/mgmt_ecm_depot1.dbf";
   set newname for datafile  6 to
 "/DB_restore/oradata/OEMDUP/mgmt.dbf";
   set newname for datafile  7 to
 "/DB_restore/oradata/OEMDUP/mgmt_ad4j.dbf";
   restore
   clone database
   ;
}
executing Memory Script
executing command: SET until clause
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME

Starting restore at 31-JUL-18
using channel ORA_AUX_SBT_TAPE_1
using channel ORA_AUX_SBT_TAPE_2
using channel ORA_AUX_SBT_TAPE_3
using channel ORA_AUX_SBT_TAPE_4
using channel ORA_AUX_SBT_TAPE_5
using channel ORA_AUX_SBT_TAPE_6
using channel ORA_AUX_SBT_TAPE_7
using channel ORA_AUX_SBT_TAPE_8
using channel ORA_AUX_DISK_1
using channel ORA_AUX_DISK_2
using channel ORA_AUX_DISK_3
using channel ORA_AUX_DISK_4

channel ORA_AUX_SBT_TAPE_1: starting datafile backup set restore
channel ORA_AUX_SBT_TAPE_1: specifying datafile(s) to restore from backup set
channel ORA_AUX_SBT_TAPE_1: restoring datafile 00004 to /DB_restore/oradata/OEMDUP/users01.dbf
channel ORA_AUX_SBT_TAPE_1: reading from backup piece i4t9avf1_1_1
channel ORA_AUX_SBT_TAPE_2: starting datafile backup set restore
channel ORA_AUX_SBT_TAPE_2: specifying datafile(s) to restore from backup set
…………
channel ORA_AUX_SBT_TAPE_5: restore complete, elapsed time: 00:03:40
channel ORA_AUX_SBT_TAPE_6: piece handle=hut9avf0_1_1 tag=TAG20180730T210015
channel ORA_AUX_SBT_TAPE_6: restored backup piece 1
channel ORA_AUX_SBT_TAPE_6: restore complete, elapsed time: 00:08:04
Finished restore at 31-JUL-18

contents of Memory Script:
{
   switch clone datafile all;
}
executing Memory Script

datafile 1 switched to datafile copy
input datafile copy RECID=10 STAMP=982934518 file name=/DB_restore/oradata/OEMDUP/system01.dbf
datafile 2 switched to datafile copy
input datafile copy RECID=11 STAMP=982934518 file name=/DB_restore/oradata/OEMDUP/sysaux01.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=12 STAMP=982934519 file name=/DB_restore/oradata/OEMDUP/undotbs01.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=13 STAMP=982934519 file name=/DB_restore/oradata/OEMDUP/users01.dbf
datafile 5 switched to datafile copy
input datafile copy RECID=14 STAMP=982934519 file name=/DB_restore/oradata/OEMDUP/mgmt_ecm_depot1.dbf
datafile 6 switched to datafile copy
input datafile copy RECID=15 STAMP=982934519 file name=/DB_restore/oradata/OEMDUP/mgmt.dbf
datafile 7 switched to datafile copy
input datafile copy RECID=16 STAMP=982934519 file name=/DB_restore/oradata/OEMDUP/mgmt_ad4j.dbf

contents of Memory Script:
{
   set until scn  61382180107;
   recover
   clone database
    delete archivelog
   ;
}
executing Memory Script

executing command: SET until clause

Starting recover at 31-JUL-18
using channel ORA_AUX_SBT_TAPE_1
using channel ORA_AUX_SBT_TAPE_2
using channel ORA_AUX_SBT_TAPE_3
using channel ORA_AUX_SBT_TAPE_4
using channel ORA_AUX_SBT_TAPE_5
using channel ORA_AUX_SBT_TAPE_6
using channel ORA_AUX_SBT_TAPE_7
using channel ORA_AUX_SBT_TAPE_8
using channel ORA_AUX_DISK_1
using channel ORA_AUX_DISK_2
using channel ORA_AUX_DISK_3
using channel ORA_AUX_DISK_4

starting media recovery
archived log for thread 1 with sequence 706138 is already on disk as file /clu01/archive/1_706138_807372338.dbf
archived log for thread 1 with sequence 706139 is already on disk as file /clu01/archive/1_706139_807372338.dbf
archived log for thread 1 with sequence 706140 is already on disk as file /clu01/archive/1_706140_807372338.dbf
…………
archived log for thread 1 with sequence 706430 is already on disk as file /clu01/archive/1_706430_807372338.dbf
archived log for thread 1 with sequence 706431 is already on disk as file /clu01/archive/1_706431_807372338.dbf
archived log for thread 1 with sequence 706432 is already on disk as file /clu01/archive/1_706432_807372338.dbf
channel ORA_AUX_SBT_TAPE_1: starting archived log restore to default destination
channel ORA_AUX_SBT_TAPE_1: restoring archived log
archived log thread=1 sequence=706135
channel ORA_AUX_SBT_TAPE_1: restoring archived log
archived log thread=1 sequence=706136
channel ORA_AUX_SBT_TAPE_1: restoring archived log
archived log thread=1 sequence=706137
channel ORA_AUX_SBT_TAPE_1: reading from backup piece imt9b056_1_1
channel ORA_AUX_SBT_TAPE_1: piece handle=imt9b056_1_1 tag=TAG20180730T211204
channel ORA_AUX_SBT_TAPE_1: restored backup piece 1
channel ORA_AUX_SBT_TAPE_1: restore complete, elapsed time: 00:00:15
archived log file name=/DB_restore/archive/OEMDUP/1_706135_807372338.dbf thread=1 sequence=706135
channel clone_default: deleting archived log(s)
archived log file name=/DB_restore/archive/OEMDUP/1_706135_807372338.dbf RECID=585353 STAMP=982934535
archived log file name=/DB_restore/archive/OEMDUP/1_706136_807372338.dbf thread=1 sequence=706136
channel clone_default: deleting archived log(s)
archived log file name=/DB_restore/archive/OEMDUP/1_706136_807372338.dbf RECID=585354 STAMP=982934536
archived log file name=/DB_restore/archive/OEMDUP/1_706137_807372338.dbf thread=1 sequence=706137
channel clone_default: deleting archived log(s)
archived log file name=/DB_restore/archive/OEMDUP/1_706137_807372338.dbf RECID=585355 STAMP=982934537
archived log file name=/clu01/archive/1_706138_807372338.dbf thread=1 sequence=706138
archived log file name=/clu01/archive/1_706139_807372338.dbf thread=1 sequence=706139
…………
archived log file name=/clu01/archive/1_706430_807372338.dbf thread=1 sequence=706430
archived log file name=/clu01/archive/1_706431_807372338.dbf thread=1 sequence=706431
archived log file name=/clu01/archive/1_706432_807372338.dbf thread=1 sequence=706432
media recovery complete, elapsed time: 00:02:08
Finished recover at 31-JUL-18
Oracle instance started

Total System Global Area    3140960256 bytes

Fixed Size                     2163424 bytes
Variable Size                687873312 bytes
Database Buffers            2415919104 bytes
Redo Buffers                  35004416 bytes

contents of Memory Script:
{
   sql clone "alter system set  db_name =
 ''OEMDUP'' comment=
 ''Reset to original value by RMAN'' scope=spfile";
   sql clone "alter system reset  db_unique_name scope=spfile";
   shutdown clone immediate;
   startup clone nomount;
}
executing Memory Script
sql statement: alter system set  db_name =  ''OEMDUP'' comment= ''Reset to original value by RMAN'' scope=spfile
sql statement: alter system reset  db_unique_name scope=spfile
Oracle instance shut down
connected to auxiliary database (not started)
Oracle instance started
Total System Global Area    3140960256 bytes
Fixed Size                     2163424 bytes
Variable Size                687873312 bytes
Database Buffers            2415919104 bytes
Redo Buffers                  35004416 bytes
sql statement: CREATE CONTROLFILE REUSE SET DATABASE "OEMDUP" RESETLOGS ARCHIVELOG
  MAXLOGFILES     16
  MAXLOGMEMBERS      3
  MAXDATAFILES      100
  MAXINSTANCES     8
  MAXLOGHISTORY     4680
 LOGFILE
  GROUP   1 ( '/DB_restore/oradata/OEMDUP/redo01.log', '/DB_restore/oradata/OEMDUP/redo01a.log' ) SIZE 50 M  REUSE,
  GROUP   2 ( '/DB_restore/oradata/OEMDUP/redo02.log', '/DB_restore/oradata/OEMDUP/redo02a.log' ) SIZE 50 M  REUSE,
  GROUP   3 ( '/DB_restore/oradata/OEMDUP/redo03.log', '/DB_restore/oradata/OEMDUP/redo03a' ) SIZE 50 M  REUSE
 DATAFILE
  '/DB_restore/oradata/OEMDUP/system01.dbf'
 CHARACTER SET WE8MSWIN1252

contents of Memory Script:
{
   set newname for tempfile  1 to
 "/DB_restore/oradata/OEMDUP/temp01.dbf";
   switch clone tempfile all;
   catalog clone datafilecopy  "/DB_restore/oradata/OEMDUP/sysaux01.dbf",
 "/DB_restore/oradata/OEMDUP/undotbs01.dbf",
 "/DB_restore/oradata/OEMDUP/users01.dbf",
 "/DB_restore/oradata/OEMDUP/mgmt_ecm_depot1.dbf",
 "/DB_restore/oradata/OEMDUP/mgmt.dbf",
 "/DB_restore/oradata/OEMDUP/mgmt_ad4j.dbf";
   switch clone datafile all;
}
executing Memory Script
executing command: SET NEWNAME
renamed tempfile 1 to /DB_restore/oradata/OEMDUP/temp01.dbf in control file

cataloged datafile copy
datafile copy file name=/DB_restore/oradata/OEMDUP/sysaux01.dbf RECID=1 STAMP=982934792
cataloged datafile copy
datafile copy file name=/DB_restore/oradata/OEMDUP/undotbs01.dbf RECID=2 STAMP=982934792
cataloged datafile copy
datafile copy file name=/DB_restore/oradata/OEMDUP/users01.dbf RECID=3 STAMP=982934792
cataloged datafile copy
datafile copy file name=/DB_restore/oradata/OEMDUP/mgmt_ecm_depot1.dbf RECID=4 STAMP=982934792
cataloged datafile copy
datafile copy file name=/DB_restore/oradata/OEMDUP/mgmt.dbf RECID=5 STAMP=982934792
cataloged datafile copy
datafile copy file name=/DB_restore/oradata/OEMDUP/mgmt_ad4j.dbf RECID=6 STAMP=982934792

datafile 2 switched to datafile copy
input datafile copy RECID=1 STAMP=982934792 file name=/DB_restore/oradata/OEMDUP/sysaux01.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=2 STAMP=982934792 file name=/DB_restore/oradata/OEMDUP/undotbs01.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=3 STAMP=982934792 file name=/DB_restore/oradata/OEMDUP/users01.dbf
datafile 5 switched to datafile copy
input datafile copy RECID=4 STAMP=982934792 file name=/DB_restore/oradata/OEMDUP/mgmt_ecm_depot1.dbf
datafile 6 switched to datafile copy
input datafile copy RECID=5 STAMP=982934792 file name=/DB_restore/oradata/OEMDUP/mgmt.dbf
datafile 7 switched to datafile copy
input datafile copy RECID=6 STAMP=982934792 file name=/DB_restore/oradata/OEMDUP/mgmt_ad4j.dbf

contents of Memory Script:
{
   Alter clone database open resetlogs;
}
executing Memory Script
database opened
Finished Duplicate Db at 31-JUL-18

6         Verify the duplicate database

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home