IBM认证 - 江苏万和计算机培训中心

Oracle 11g duplicate功能
不用备份源库,通过网络复制出standby库
1.在standby上grid用户配置listener
注意是指定oracle用户的家目录:
监听状态:
[grid@dg ~]$lsnrctl
LSNRCTL for Linux:Version 11.2.0.4.0 - Production on 19-MAY-2014 18:46:15
Copyright (c)1991, 2013, Oracle.
All rights reserved.
Welcome toLSNRCTL, type "help" for information.
LSNRCTL> status
Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of theLISTENER
-----------------------Alias
LISTENER
Version
TNSLSNR for Linux: Version11.2.0.4.0 - Production
Start Date
19-MAY-2014 17:24:26
Uptime
0 days 1 hr. 21 min. 53 sec
Trace Level
off
Security
ON: Local OS Authentication
SNMP
OFF
Listener ParameterFile
/u01/app/11.2.0/grid/network/admin/listener.ora
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
Listener LogFile
/u01/app/grid/diag/tnslsnr/dg/listener/alert/log.xml
ListeningEndpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dg.cowell.com)(PORT=1521)))
ServicesSummary...
Service"+ASM" has 1 instance(s).
Instance "+ASM", status READY, has1 handler(s) for this service...
Service"standby" has 2 instance(s).
Instance "standby", status UNKNOWN,has 1 handler(s) for this service...
Instance "standby", status READY,has 1 handler(s) for this service...
The commandcompleted successfully
standby的参数文件:
standby.__db_cache_size=171966464
standby.__java_pool_size=4194304
standby.__large_pool_size=16777216
standby.__oracle_base='/u01/app/oracle'#ORACLE_BASEset from environment
standby.__pga_aggregate_target=289406976
standby.__sga_target=360710144
standby.__shared_io_pool_size=0
standby.__shared_pool_size=163577856
standby.__streams_pool_size=0
*.audit_file_dest='/u01/app/oracle/admin/standby/adump'
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
*.audit_trail='db'
*.cluster_database=false
*.compatible='11.2.0.4.0'
*.control_files='+DGDATA/standby/controlfile/standby.ctl01','+DGDATA/standby/contro
lfile/standby.ctl02'
*.db_block_size=8192
*.db_create_file_dest='+DGDATA'
*.db_domain=''
*.db_name='ORCL'
*.db_recovery_file_dest='+DGARCH'
*.db_recovery_file_dest_size=4622123008
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP)(SERVICE=standbyXDB)'
*.log_archive_format='%t_%s_%r.arc'
*.memory_target=834666496
*.nls_language='SIMPLIFIEDCHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='exclusive'
*.sga_max_size=629145600
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
*.undo_tablespace='UNDOTBS1'
*.db_unique_name='standby'
#*.db_file_name_convert='+DATA/ORCL/DATAFILE','+DGDATA/standby/datafile/','+DATA/OR
CL/TEMPFILE','+DGDATA/standby/tempfile/'
#*.log_file_name_convert='+DATA/ORCL/ONLINELOG/','+DGDATA/standby/onlinelog/'不
用指定转换目录,否则会以下错误:
Starting restore at 2014-05-19 17:53:12
using channel ORA_AUX_DISK_1
DBGSQL:
DBGSQL:
DBGSQL:
TARGET> begin :fhdbi :=dbms_rcvcat.getDbid; end;
sqlcode = 6550
B :fhdbi = 32767
RMAN-00571:===========================================================
RMAN-00569: =============== ERRORMESSAGE STACK FOLLOWS ===============
RMAN-00571:===========================================================
RMAN-03002: failure ofDuplicate Db command at 05/19/2014 17:53:12
RMAN-05501: abortingduplication of target database
RMAN-03015: error occurred instored script Memory Script
ORA-06550: line 1, column 17:
PLS-00201: identifier'DBMS_RCVCAT.GETDBID' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
*.log_archive_config='dg_config=(ORCL,standby)'
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
*.log_archive_dest_1='location=+DGDATA/standby/archivelogvalid_for=(all_logfiles,al
l_roles) db_unique_name=standby'
*.log_archive_dest_2='service=ORCLlgwr
async
valid_for=(online_logfiles,primary_role) db_unique_name=ORCL'
*.log_archive_dest_state_1=enable
*.log_archive_dest_state_2=enable
*.log_archive_max_processes=10
*.fal_server=ORCL
*.fal_client=standby
*.standby_file_management=auto
用参数文件把standby库启到nomount:
SQL> startupnomount;
ORACLE instancestarted.
Total SystemGlobal Area
Fixed Size
626327552 bytes
2255832 bytes
Variable Size
Database Buffers
373294120 bytes
243269632 bytes
Redo Buffers
7507968 bytes
在主库上执行复制:
[oracle@node2 ~]$rman target / auxiliary sys/123123@192.168.1.220/standby
Recovery Manager:Release 11.2.0.4.0 - Production on Mon May 19 18:07:03 2014
Copyright (c)1982, 2011, Oracle and/or its affiliates. All rights reserved.
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
connected totarget database: ORCL (DBID=1375715887)
connected toauxiliary database: ORCL (not mounted)
RMAN> duplicatetarget database for standby from active database nofilenamecheck;
Starting DuplicateDb at 2014-05-19 18:07:10
using targetdatabase control file instead of recovery catalog
allocated channel:ORA_AUX_DISK_1
channelORA_AUX_DISK_1: SID=131 device type=DISK
contents of MemoryScript:
{
backup as copy reuse
targetfile '/u01/app/oracle/product/11.2.0/db_1/dbs/orapwORCL2' auxiliary format
'/u01/app/oracle/product/11.2.0/db_1/dbs/orapwstandby'
;
}
executing MemoryScript
Starting backup at2014-05-19 18:07:13
allocated channel:ORA_DISK_1
channelORA_DISK_1: SID=203 instance=ORCL2 device type=DISK
Finished backup at2014-05-19 18:07:15
contents of MemoryScript:
{
backup
as
copy
current
controlfile
forstandby
auxiliary
'+DGDATA/standby/controlfile/standby.ctl01';
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
format
restore clone controlfile to
'+DGDATA/standby/controlfile/standby.ctl02'from
'+DGDATA/standby/controlfile/standby.ctl01';
}
executing MemoryScript
Starting backup at2014-05-19 18:07:16
using channel ORA_DISK_1
channelORA_DISK_1: starting datafile copy
copying standbycontrol file
output
filename=/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_ORCL2.ftag=TAG20140519T1807
16 RECID=7 STAMP=847994856
channelORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
Finished backup at2014-05-19 18:07:38
Starting restoreat 2014-05-19 18:07:39
using channelORA_AUX_DISK_1
channelORA_AUX_DISK_1: copied control file copy
Finished restoreat 2014-05-19 18:07:42
contents of MemoryScript:
{
sql clone 'alter database mount standbydatabase';
}
executing MemoryScript
sql statement:alter database mount standby database
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
contents of MemoryScript:
{
set newname for clone tempfile
1 to new;
switch clone tempfile all;
set newname for clone datafile
1 to new;
set newname for clone datafile
2 to new;
set newname for clone datafile
3 to new;
set newname for clone datafile
4 to new;
set newname for clone datafile
5 to new;
set newname for clone datafile
6 to new;
set newname for clone datafile
7 to new;
backup as copy reuse
datafile 1 auxiliary format new
datafile 2 auxiliary format new
datafile 3 auxiliary format new
datafile 4 auxiliary format new
datafile 5 auxiliary format new
datafile 6 auxiliary format new
datafile 7 auxiliary format new
;
sql 'alter system archive log current';
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
}
executing MemoryScript
executing command:SET NEWNAME
renamed tempfile 1to +DGDATA in control file
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 backup at2014-05-19 18:07:53
using channelORA_DISK_1
channelORA_DISK_1: starting datafile copy
input datafilefile number=00007 name=+DATA/orcl/datafile/plsql.268.847985273
output
filename=+DGDATA/standby/datafile/plsql.346.847994875
tag=TAG20140519T180754
channelORA_DISK_1: datafile copy complete, elapsed time: 00:05:48
channelORA_DISK_1: starting datafile copy
input datafilefile number=00001 name=+DATA/orcl/datafile/system.276.847934873
output
filename=+DGDATA/standby/datafile/system.348.847995227
tag=TAG20140519T180754
channelORA_DISK_1: datafile copy complete, elapsed time: 00:01:55
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
channelORA_DISK_1: starting datafile copy
input datafilefile number=00002 name=+DATA/orcl/datafile/sysaux.277.847934879
output
filename=+DGDATA/standby/datafile/sysaux.349.847995341
tag=TAG20140519T180754
channel ORA_DISK_1:datafile copy complete, elapsed time: 00:01:46
channelORA_DISK_1: starting datafile copy
input datafilefile number=00005 name=+DATA/orcl/datafile/example.284.847935325
output
filename=+DGDATA/standby/datafile/example.350.847995447
tag=TAG20140519T180754
channelORA_DISK_1: datafile copy complete, elapsed time: 00:01:05
channelORA_DISK_1: starting datafile copy
input datafilefile number=00003 name=+DATA/orcl/datafile/undotbs1.278.847934879
output
filename=+DGDATA/standby/datafile/undotbs1.383.847995513
tag=TAG20140519T180754
channelORA_DISK_1: datafile copy complete, elapsed time: 00:00:25
channelORA_DISK_1: starting datafile copy
input datafilefile number=00006 name=+DATA/orcl/datafile/undotbs2.285.847936921
output
file
name=+DGDATA/standby/datafile/undotbs2.313.847995539tag=TAG20140519T180754
channelORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
channelORA_DISK_1: starting datafile copy
input datafilefile number=00004 name=+DATA/orcl/datafile/users.279.847934881
output
filename=+DGDATA/standby/datafile/users.325.847995547
tag=TAG20140519T180754
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
channelORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
Finished backup at2014-05-19 18:19:14
sql statement:alter system archive log current
contents of MemoryScript:
{
switch clone datafile all;
}
executing MemoryScript
datafile 1switched to datafile copy
input
datafilecopy
RECID=7
STAMP=847995571
filename=+DGDATA/standby/datafile/system.348.847995227
datafile 2switched to datafile copy
input
datafilecopy
RECID=8
STAMP=847995571
filename=+DGDATA/standby/datafile/sysaux.349.847995341
datafile 3switched to datafile copy
input
datafilecopy
RECID=9
STAMP=847995571
filename=+DGDATA/standby/datafile/undotbs1.383.847995513
datafile 4switched to datafile copy
input
datafilecopy
RECID=10
STAMP=847995571
filename=+DGDATA/standby/datafile/users.325.847995547
datafile 5switched to datafile copy
input
datafilecopy
RECID=11
STAMP=847995571
filename=+DGDATA/standby/datafile/example.350.847995447
datafile 6switched to datafile copy
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
input
datafilecopy
RECID=12
STAMP=847995571
filename=+DGDATA/standby/datafile/undotbs2.313.847995539
datafile 7switched to datafile copy
input
datafilecopy
RECID=13
STAMP=847995572
name=+DGDATA/standby/datafile/plsql.346.847994875
Finished DuplicateDb at 2014-05-19 18:21:07
江苏万和计算机培训中心地址:南京市中山北路 26 号新晨国际大厦 24 层(地铁鼓楼站 4A 出口)
官方网站:http://www.wanho.net
file