RMAN> DUPLICATE
TARGET DATABASE TO DUP
BACKUP LOCATION
‘/backup/rman_backup’
SPFILE
PARAMETER_VALUE_CONVERT
‘/data2/prod’,
‘/data2/prod/dup’
SET DB_FILE_NAME_CONVERT
‘/data2/prod’,
‘/data2/prod/dup’
SET
LOG_FILE_NAME_CONVERT
‘/data2/prod’,
‘/data2/prod/dup’;2> 3> 4> 5> 6> 7> 8> 9>
Starting Duplicate Db at 10-APR-15
contents of Memory Script:
{
restore
clone spfile to ‘/data1/oracle11g/product/dbs/spfiledup.ora’
from
‘/backup/rman_backup/controlfile_c-284539893-20150410-00’;
sql clone
“alter system set spfile=
”/data1/oracle11g/product/dbs/spfiledup.ora””;
}
executing Memory Script
Starting restore at 10-APR-15
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=63 device type=DISK
channel ORA_AUX_DISK_1: restoring spfile from
AUTOBACKUP /backup/rman_backup/controlfile_c-284539893-20150410-00
channel ORA_AUX_DISK_1: SPFILE restore from
AUTOBACKUP complete
Finished restore at 10-APR-15
sql statement: alter system set spfile=
”/data1/oracle11g/product/dbs/spfiledup.ora”
contents of Memory Script:
{
sql clone
“alter system set db_name =
”DUP”
comment=
”duplicate”
scope=spfile”;
sql clone
“alter system set control_files =
”/data2/prod/dup/control01.ctl”,
”/data2/prod/dup/control02.ctl” comment=
””
scope=spfile”;
sql clone
“alter system set
db_file_name_convert =
”/data2/prod”, ”/data2/prod/dup” comment=
””
scope=spfile”;
sql clone
“alter system set
LOG_FILE_NAME_CONVERT =
”/data2/prod”, ”/data2/prod/dup” comment=
””
scope=spfile”;
shutdown
clone immediate;
startup
clone nomount;
}
executing Memory Script
sql statement: alter system set db_name =
”DUP” comment= ”duplicate” scope=spfile
sql statement: alter system set control_files = ”/data2/prod/dup/control01.ctl”,
”/data2/prod/dup/control02.ctl” comment= ”” scope=spfile
sql statement: alter system set db_file_name_convert = ”/data2/prod”, ”/data2/prod/dup” comment=
”” scope=spfile
sql statement: alter system set LOG_FILE_NAME_CONVERT = ”/data2/prod”, ”/data2/prod/dup” comment=
”” scope=spfile
Oracle instance shut down
connected to auxiliary database (not started)
Oracle instance started
Total System Global Area 1152450560 bytes
Fixed Size 2212696 bytes
Variable Size 318770344 bytes
Database Buffers 822083584 bytes
Redo Buffers 9383936 bytes
contents of Memory Script:
{
sql clone
“alter system set db_name =
”PROD”
comment=
”Modified by
RMAN duplicate” scope=spfile”;
sql clone
“alter system set db_unique_name =
”DUP”
comment=
”Modified by
RMAN duplicate” scope=spfile”;
shutdown
clone immediate;
startup
clone force nomount
restore
clone primary controlfile from
‘/backup/rman_backup/controlfile_c-284539893-20150410-00’;
alter clone
database mount;
}
executing Memory Script
sql statement: alter system set db_name =
”PROD” comment= ”Modified by RMAN duplicate” scope=spfile
sql statement: alter system set db_unique_name = ”DUP” comment= ”Modified by RMAN
duplicate” scope=spfile
Oracle instance shut down
Oracle instance started
Total System Global Area 1152450560 bytes
Fixed Size 2212696 bytes
Variable Size 318770344 bytes
Database Buffers 822083584 bytes
Redo Buffers 9383936 bytes
Starting restore at 10-APR-15
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=63 device type=DISK
channel ORA_AUX_DISK_1: restoring control file
channel ORA_AUX_DISK_1: restore complete, elapsed
time: 00:00:01
output file name=/data2/prod/dup/control01.ctl
output file name=/data2/prod/dup/control02.ctl
Finished restore at 10-APR-15
database mounted
released channel: ORA_AUX_DISK_1
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=63 device type=DISK
contents of Memory Script:
{
set until
scn 5022379;
set newname
for datafile 1 to
“/data2/prod/dup/system01.dbf”;
set newname
for datafile 2 to
“/data2/prod/dup/sysaux01.dbf”;
set newname
for datafile 3 to
“/data2/prod/dup/undotbs01.dbf”;
set newname
for datafile 4 to
“/data2/prod/dup/users01.dbf”;
set newname
for datafile 5 to
“/data2/prod/dup/example01.dbf”;
set newname
for datafile 6 to
“/data2/prod/dup/data01.dbf”;
set newname
for datafile 7 to
“/data2/prod/dup/test01.dbf”;
set newname
for datafile 8 to
“/data2/prod/dup/tools01.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
executing command: SET NEWNAME
Starting restore at 10-APR-15
using channel ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: starting datafile backup set
restore
channel ORA_AUX_DISK_1: specifying datafile(s) to
restore from backup set
channel ORA_AUX_DISK_1: restoring datafile 00001 to
/data2/prod/dup/system01.dbf
channel ORA_AUX_DISK_1: restoring datafile 00002 to
/data2/prod/dup/sysaux01.dbf
channel ORA_AUX_DISK_1: restoring datafile 00003 to
/data2/prod/dup/undotbs01.dbf
channel ORA_AUX_DISK_1: restoring datafile 00004 to
/data2/prod/dup/users01.dbf
channel ORA_AUX_DISK_1: restoring datafile 00005 to
/data2/prod/dup/example01.dbf
channel ORA_AUX_DISK_1: restoring datafile 00006 to
/data2/prod/dup/data01.dbf
channel ORA_AUX_DISK_1: restoring datafile 00007 to
/data2/prod/dup/test01.dbf
channel ORA_AUX_DISK_1: restoring datafile 00008 to
/data2/prod/dup/tools01.dbf
channel ORA_AUX_DISK_1: reading from backup piece
/backup/rman_backup/db_arch_2rq41rqd_1_1.bkp
channel ORA_AUX_DISK_1: piece handle=/backup/rman_backup/db_arch_2rq41rqd_1_1.bkp
tag=TAG20150410T153956
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed
time: 00:00:35
Finished restore at 10-APR-15
contents of Memory Script:
{
switch clone
datafile all;
}
executing Memory Script
datafile 1 switched to datafile copy
input datafile copy RECID=9 STAMP=876675571 file
name=/data2/prod/dup/system01.dbf
datafile 2 switched to datafile copy
input datafile copy RECID=10 STAMP=876675572 file name=/data2/prod/dup/sysaux01.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=11 STAMP=876675573 file
name=/data2/prod/dup/undotbs01.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=12 STAMP=876675574 file
name=/data2/prod/dup/users01.dbf
datafile 5 switched to datafile copy
input datafile copy RECID=13 STAMP=876675575 file
name=/data2/prod/dup/example01.dbf
datafile 6 switched to datafile copy
input datafile copy RECID=14 STAMP=876675575 file
name=/data2/prod/dup/data01.dbf
datafile 7 switched to datafile copy
input datafile copy RECID=15 STAMP=876675576 file
name=/data2/prod/dup/test01.dbf
datafile 8 switched to datafile copy
input datafile copy RECID=16 STAMP=876675577 file
name=/data2/prod/dup/tools01.dbf
contents of Memory Script:
{
set until
scn 5022379;
recover
clone
database
delete
archivelog
;
}
executing Memory Script
executing command: SET until clause
Starting recover at 10-APR-15
using channel ORA_AUX_DISK_1
starting media recovery
channel ORA_AUX_DISK_1: starting archived log restore
to default destination
channel ORA_AUX_DISK_1: restoring archived log
archived log thread=1 sequence=146
channel ORA_AUX_DISK_1: reading from backup piece
/backup/rman_backup/db_arch_2sq41rsf_1_1.bkp
channel ORA_AUX_DISK_1: piece
handle=/backup/rman_backup/db_arch_2sq41rsf_1_1.bkp tag=TAG20150410T154103
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed
time: 00:00:01
archived log file name=/data1/oracle11g/product/dbs/arch1_146_872701561.dbf
thread=1 sequence=146
channel clone_default: deleting archived log(s)
archived log file
name=/data1/oracle11g/product/dbs/arch1_146_872701561.dbf RECID=1
STAMP=876675584
media recovery complete, elapsed time: 00:00:03
Finished recover at 10-APR-15
contents of Memory Script:
{
shutdown
clone immediate;
startup
clone nomount;
sql clone
“alter system set db_name =
”DUP”
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
database dismounted
Oracle instance shut down
connected to auxiliary database (not started)
Oracle instance started
Total System Global Area 1152450560 bytes
Fixed Size 2212696 bytes
Variable Size 318770344 bytes
Database Buffers 822083584 bytes
Redo Buffers 9383936 bytes
sql statement: alter system set db_name =
”DUP” 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 1152450560 bytes
Fixed Size 2212696 bytes
Variable Size 318770344 bytes
Database Buffers 822083584 bytes
Redo Buffers 9383936 bytes
sql statement: CREATE CONTROLFILE REUSE SET DATABASE
“DUP” RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 ( ‘/data2/prod/dup/redo01.log’ ) SIZE 50
M REUSE,
GROUP 2 ( ‘/data2/prod/dup/redo02.log’ ) SIZE 50
M REUSE,
GROUP 3
( ‘/data2/prod/dup/redo03.log’ ) SIZE 50 M
REUSE
DATAFILE
‘/data2/prod/dup/system01.dbf’
CHARACTER SET
WE8MSWIN1252
contents of Memory Script:
{
set newname
for tempfile 1 to
“/data2/prod/dup/temp01.dbf”;
switch clone
tempfile all;
catalog
clone datafilecopy
“/data2/prod/dup/sysaux01.dbf”,
“/data2/prod/dup/undotbs01.dbf”,
“/data2/prod/dup/users01.dbf”,
“/data2/prod/dup/example01.dbf”,
“/data2/prod/dup/data01.dbf”,
“/data2/prod/dup/test01.dbf”,
“/data2/prod/dup/tools01.dbf”;
switch clone
datafile all;
}
executing Memory Script
executing command: SET NEWNAME
renamed tempfile 1 to /data2/prod/dup/temp01.dbf in
control file
cataloged datafile copy
datafile copy file name=/data2/prod/dup/sysaux01.dbf
RECID=1 STAMP=876675609
cataloged datafile copy
datafile copy file name=/data2/prod/dup/undotbs01.dbf
RECID=2 STAMP=876675609
cataloged datafile copy
datafile copy file name=/data2/prod/dup/users01.dbf
RECID=3 STAMP=876675609
cataloged datafile copy
datafile copy file name=/data2/prod/dup/example01.dbf
RECID=4 STAMP=876675609
cataloged datafile copy
datafile copy file name=/data2/prod/dup/data01.dbf
RECID=5 STAMP=876675610
cataloged datafile copy
datafile copy file name=/data2/prod/dup/test01.dbf
RECID=6 STAMP=876675610
cataloged datafile copy
datafile copy file name=/data2/prod/dup/tools01.dbf
RECID=7 STAMP=876675611
datafile 2 switched to datafile copy
input datafile copy RECID=1 STAMP=876675609 file
name=/data2/prod/dup/sysaux01.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=2 STAMP=876675609 file
name=/data2/prod/dup/undotbs01.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=3 STAMP=876675609 file
name=/data2/prod/dup/users01.dbf
datafile 5 switched to datafile copy
input datafile copy RECID=4 STAMP=876675609 file
name=/data2/prod/dup/example01.dbf
datafile 6 switched to datafile copy
input datafile copy RECID=5 STAMP=876675610 file
name=/data2/prod/dup/data01.dbf
datafile 7 switched to datafile copy
input datafile copy RECID=6 STAMP=876675610 file
name=/data2/prod/dup/test01.dbf
datafile 8 switched to datafile copy
input datafile copy RECID=7 STAMP=876675611 file
name=/data2/prod/dup/tools01.dbf
contents of Memory Script:
{
Alter clone
database open resetlogs;
}
executing Memory Script
database opened
Finished Duplicate Db at 10-APR-15
RMAN>