11g RMAN新特性 active database duplication 复制数据库
上一篇 / 下一篇 2008-07-31 14:26:04 / 个人分类:oracle 11g 新技术
第二.利用active database duplication 复制一个数据库
~\ nP%y8u*x#aJ6X0前面1到5步 和创建standby 数据库一样
其中第5步设置dataguard相关初始化参数可以去掉ITPUB个人空间Knux|&i#q5?
9g'~;]'U6o+m7f J06.登录主库 开始复制ITPUB个人空间3gN9h5P9B1H
C:\Documents and Settings\Administrator>set oracle_sid=primaryITPUB个人空间J"R#Jq7}Pg
C:\Documents and Settings\Administrator>rman target / auxiliarysys/abcdefg@standby
Z,h\
L$q/C,P
pni!\0Recovery Manager: Release 11.1.0.6.0 - Production on Thu Jul 31 14:10:57 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: PRIMARY (DBID=1498839992)
e7mL/Exn{0connected to auxiliary database: PRIMARY (not mounted)
RMAN> RMAN> duplicate target database to 'standby'ITPUB个人空间*x-BCsP9?
^Y+C$P
2> from active database
4\ Gb1~%S-rn3^ ZZk\'F03> spfile set DB_UNIQUE_NAME 'standby'ITPUB个人空间jE"f`|)xP
4> set log_archive_dest_1ITPUB个人空间%V1F_N$a~yV'dBT-r
5> 'LOCATION=d:\standby\archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
"b5L'j;exQ+qIQ [06> 'ITPUB个人空间%Hp&[5kl#V
7> set CONTROL_FILES 'd:\app\administrator\oradata\standby\control01.ctl',
([X8GE.i
@08> 'd:\app\administrator\oradata\standby\control02.ctl',ITPUB个人空间s5vd)|z]
9> 'd:\app\administrator\oradata\standby\control03.ctl'
'Q,C@b5^4DC_5VJ010> ;
Starting Duplicate Db at 31-JUL-08
4IL.tsob.qjR0using target database control file instead of recovery catalogITPUB个人空间8Q3Q+Omfpi.mSE
allocated channel: ORA_AUX_DISK_1
OJARkYC0channel ORA_AUX_DISK_1: SID=98 device type=DISK
contents of Memory Script.:
9uFf4r.X5n+l2f0{
gXx't(a+z4E"n\I0 backup as copy reuseITPUB个人空间O q"Ia5bz7A'M3O
file 'D:\APP\ADMINISTRATOR\PRODUCT\11.1.0\DB_1\DATABASE\SPFILEPRIMARY.ORA' auxiliary formatITPUB个人空间]K1lH#|wJ~1\
'D:\APP\ADMINISTRATOR\PRODUCT\11.1.0\DB_1\DATABASE\SPFILESTANDBY.ORA' ;ITPUB个人空间S
I#AK1j
sql clone "alter system set spfile= ''D:\APP\ADMINISTRATOR\PRODUCT\11.1.0\DB_1\DATABASE\SPFILESTANDBY.ORA''";
b5qm:SN|s N3{
\0}ITPUB个人空间#Q#G3d(~6z*@
p7tc'Rd
executing Memory Script
Starting backup at 31-JUL-08
j
F5{PhB9^E
V8Q0allocated channel: ORA_DISK_1ITPUB个人空间&v:x7s]aB
channel ORA_DISK_1: SID=138 device type=DISK
2V
T_q{n
B9B0Finished backup at 31-JUL-08
sql statement: alter system set spfile= ''D:\APP\ADMINISTRATOR\PRODUCT\11.1.0\DB_1\DATABASE\SPFILESTANDBY.ORA''
contents of Memory Script.:
R*N.F%yh0{
:hx'b&pRD&@0 sql clone "alter system set db_name =ITPUB个人空间t:fY"w7L$F
PH
''STANDBY'' comment=ITPUB个人空间;D"If0^ _5X!iR/qF+H
''duplicate'' scope=spfile";ITPUB个人空间^6zF ?pq
sql clone "alter system set db_unique_name =ITPUB个人空间:ifho0tjJ"C
''standby'' comment=
*DJ4F dl"Z@@0 '''' scope=spfile";ITPUB个人空间f I%z"p U/M
sql clone "alter system set log_archive_dest_1 =ITPUB个人空间'V+]%jH^KFj@1W
''LOCATION=d:\standby\archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES)'' comment=
3@,o9v I0GG0 '''' scope=spfile";
JY:BU wSz2E0 sql clone "alter system set CONTROL_FILES =ITPUB个人空间:^ h*R*CsNs/K
''d:\app\administrator\oradata\standby\control01.ctl'', ''d:\app\administrator\oradata\standby\control02.ctl'', ''d:\app\administrator\oradata\standby\control03.ctl'' comment=ITPUB个人空间6ZQ2Jz2{0hQ\
'''' scope=spfile";
0@?A.?"y7HY0 shutdown clone immediate;
sdaB4D3lpE0 startup clone nomount ;ITPUB个人空间c!@![;f\f/Y#]J6C
}ITPUB个人空间qTDw#v
executing Memory Script
sql statement: alter system set db_name = ''STANDBY'' comment= ''duplicate'' scope=spfile
sql statement: alter system set db_unique_name = ''standby'' comment= '''' scope=spfile
sql statement: alter system set log_archive_dest_1 = ''LOCATION=d:\standby\archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES)'' comment= '''' scope=spfile
sql statement: alter system set CONTROL_FILES = ''d:\app\administrator\oradata\standby\control01.ctl'', ''d:\app\administrator\oradata\standby\control02.ctl'', ''d:\app\administrator\oradata\standby\control03.ctl'' comment= '''' scope=spfile
Oracle instance shut down
connected to auxiliary database (not started)
%R(?f9N%D0Oracle instance started
Total System Global Area 431038464 bytes
Fixed Size 1333676 bytes
?jF)nga:}%c7W0Variable Size 255854164 bytesITPUB个人空间 ~l}~W ~+MX
Database Buffers 167772160 bytes
/`V,ayb^~0Redo Buffers 6078464 bytes
contents of Memory Script.:
S%I&{%Ov.VBQ0P0{ITPUB个人空间
{"M!CeF8IH"p
set newname for datafile 1 to
*Y0zG%f6V0 "D:\APP\ADMINISTRATOR\ORADATA\STANDBY\SYSTEM01.DBF";ITPUB个人空间%LiJK#~3z3]f
set newname for datafile 2 toITPUB个人空间@p0h G4i\\
"D:\APP\ADMINISTRATOR\ORADATA\STANDBY\SYSAUX01.DBF";
M m?t-w.X#_0 set newname for datafile 3 toITPUB个人空间.Z9Tn
n(SP
v+V
"D:\APP\ADMINISTRATOR\ORADATA\STANDBY\UNDOTBS01.DBF";
-CGf9qY0 set newname for datafile 4 to
dRc+A f#f
lh(S0 "D:\APP\ADMINISTRATOR\ORADATA\STANDBY\USERS01.DBF";ITPUB个人空间f5KBU l?C
set newname for datafile 5 toITPUB个人空间yg;W/a;o'n
"D:\APP\ADMINISTRATOR\ORADATA\STANDBY\TEST01_NEW.DBF";