程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE11G搭建dataguard詳細步驟(物理standby所有操作總結)

ORACLE11G搭建dataguard詳細步驟(物理standby所有操作總結)

編輯:Oracle教程

ORACLE11G搭建dataguard詳細步驟(物理standby所有操作總結)


序言:
DATAGUARD是通過建立一個PRIMARY和STANDBY組來確立其參照關系;STANDBY一旦創建,DATAGUARD就會通過將主數據庫(PRIMARY)的REDO傳遞給STANDBY數據庫,然後在STANDBY中應用REDO實現數據庫的同步。

1、安裝環境
項目列表primary庫standby庫操作系統:
都是centos6.4
都是centos6.4
oracle軟件版本:
oracle 11.2.0.1.0
oracle 11.2.0.1.0
IP地址:
192.168.121.217
192.168.121.218
db_unique_name:
pdunq
pdunq_dg
?


2.3 准備參數文件

2.3.2 修改pfile
[oracle@powerlong5 ~]$ rman target sys/syspl1758@PD1 auxiliary /


Recovery Manager: Release 11.2.0.1.0 - Production on Sat Feb 7 19:08:16 2015


Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.


connected to target database: POWERDES (DBID=3391761643)
connected to auxiliary database: POWERDES (not mounted)


RMAN> run {
allocate auxiliary channel c1 device type disk;
allocate auxiliary channel c2 device type disk;
duplicate target database for standby nofilenamecheck dorecover;
release channel c1;
release channel c2;
}
2> 3> 4> 5> 6> 7>
using target database control file instead of recovery catalog
allocated channel: c1
channel c1: SID=767 device type=DISK


allocated channel: c2
channel c2: SID=1150 device type=DISK


Starting Duplicate Db at 07-FEB-15


contents of Memory Script:
{
set until scn 10903678943;
restore clone standby controlfile;
}
executing Memory Script


executing command: SET until clause


Starting restore at 07-FEB-15


channel c1: starting datafile backup set restore
channel c1: restoring control file
channel c1: reading from backup piece /oracle/app/oracle/flash_recovery_area/PDUNQ/backupset/2015_02_07/o1_mf_ncsnf_TAG20150207T182252_bfct20tb_.bkp
channel c1: piece handle=/oracle/app/oracle/flash_recovery_area/PDUNQ/backupset/2015_02_07/o1_mf_ncsnf_TAG20150207T182252_bfct20tb_.bkp tag=TAG20150207T182252
channel c1: restored backup piece 1
channel c1: restore complete, elapsed time: 00:00:01
output file name=/oracle/data_ora/powerdes/control01.ctl
output file name=/oracle/app/oracle/flash_recovery_area/powerdes/control02.ctl
Finished restore at 07-FEB-15


contents of Memory Script:
{
sql clone \'alter database mount standby database\';
}
executing Memory Script


sql statement: alter database mount standby database


contents of Memory Script:
{
set until scn 10903678943;
set newname for datafile 1 to
\"/home/oradata/pwerdes/system01.dbf\";
set newname for datafile 2 to
\"/home/oradata/pwerdes/sysaux01.dbf\";
set newname for datafile 3 to
\"/home/oradata/pwerdes/undotbs01.dbf\";
set newname for datafile 4 to
\"/home/oradata/pwerdes/users01.dbf\";
set newname for datafile 6 to
\"/home/oradata/pwerdes/plas01.dbf\";
set newname for datafile 7 to
\"/home/oradata/pwerdes/pl01.dbf\";
set newname for datafile 8 to
\"/home/oradata/pwerdes/help01.dbf\";
set newname for datafile 9 to
\"/home/oradata/pwerdes/adobelc01.dbf\";
set newname for datafile 10 to
\"/home/oradata/pwerdes/sms01.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


executing command: SET NEWNAME


Starting restore at 07-FEB-15


channel c1: starting datafile backup set restore
channel c1: specifying datafile(s) to restore from backup set
channel c1: restoring datafile 00001 to /home/oradata/pwerdes/system01.dbf
channel c1: restoring datafile 00002 to /home/oradata/pwerdes/sysaux01.dbf
channel c1: restoring datafile 00003 to /home/oradata/pwerdes/undotbs01.dbf
channel c1: restoring datafile 00004 to /home/oradata/pwerdes/users01.dbf
channel c1: restoring datafile 00006 to /home/oradata/pwerdes/plas01.dbf
channel c1: restoring datafile 00007 to /home/oradata/pwerdes/pl01.dbf
channel c1: restoring datafile 00008 to /home/oradata/pwerdes/help01.dbf
channel c1: restoring datafile 00009 to /home/oradata/pwerdes/adobelc01.dbf
channel c1: restoring datafile 00010 to /home/oradata/pwerdes/sms01.dbf
channel c1: reading from backup piece /oracle/app/oracle/flash_recovery_area/PDUNQ/backupset/2015_02_07/o1_mf_nnndf_TAG20150207T182252_bfcsvxoz_.bkp
channel c1: piece handle=/oracle/app/oracle/flash_recovery_area/PDUNQ/backupset/2015_02_07/o1_mf_nnndf_TAG20150207T182252_bfcsvxoz_.bkp tag=TAG20150207T182252
channel c1: restored backup piece 1
channel c1: restore complete, elapsed time: 00:04:05
Finished restore at 07-FEB-15


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


datafile 1 switched to datafile copy
input datafile copy RECID=3 STAMP=871067691 file name=/home/oradata/pwerdes/system01.dbf
datafile 2 switched to datafile copy
input datafile copy RECID=4 STAMP=871067691 file name=/home/oradata/pwerdes/sysaux01.dbf
datafile 3 switched to datafile copy
input datafile copy RECID=5 STAMP=871067691 file name=/home/oradata/pwerdes/undotbs01.dbf
datafile 4 switched to datafile copy
input datafile copy RECID=6 STAMP=871067691 file name=/home/oradata/pwerdes/users01.dbf
datafile 6 switched to datafile copy
input datafile copy RECID=7 STAMP=871067691 file name=/home/oradata/pwerdes/plas01.dbf
datafile 7 switched to datafile copy
input datafile copy RECID=8 STAMP=871067691 file name=/home/oradata/pwerdes/pl01.dbf
datafile 8 switched to datafile copy
input datafile copy RECID=9 STAMP=871067691 file name=/home/oradata/pwerdes/help01.dbf
datafile 9 switched to datafile copy
input datafile copy RECID=10 STAMP=871067692 file name=/home/oradata/pwerdes/adobelc01.dbf
datafile 10 switched to datafile copy
input datafile copy RECID=11 STAMP=871067692 file name=/home/oradata/pwerdes/sms01.dbf


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


executing command: SET until clause


Starting recover at 07-FEB-15


starting media recovery


archived log for thread 1 with sequence 302 is already on disk as file /oracle/app/oracle/flash_recovery_area/archivelog/1_302_870804216.dbf
archived log file name=/oracle/app/oracle/flash_recovery_area/archivelog/1_302_870804216.dbf thread=1 sequence=302
media recovery complete, elapsed time: 00:00:00
Finished recover at 07-FEB-15
Finished Duplicate Db at 07-FEB-15


released channel: c1


released channel: c2


RMAN> exit

3.7 standby上修改參數文件
3.8 啟動數據庫
4,檢查看到歸檔沒有過來
4.1,查看alert日志<br >[oracle@powerlong5="" trace]$="" tail="" -f="" oracle="" app="" diag="" rdbms="" pdunq_dg="" powerdes="" trace="" alert_powerdes.log="" <br="" >mrp0="" started="" with="" pid="41," os="" id="21243" >mrp0:="" background="" managed="" standby="" recovery="" process="" (powerdes)<br="" >="" logmerger="" process<br="" >sat="" feb="" 07="" 20:12:18="" 2015<br="" >managed="" not="" using="" real="" time="" apply<br="" >parallel="" media="" 4="" slaves<br="" >waiting="" for="" all="" non-current="" orls="" to="" be="" archived...<br="" >all="" have="" been="" archived.<br="" >media="" waiting="" thread="" 1="" sequence="" 303<br="" >completed:="" alter="" database="" recover="" disconnect="" from="" session<br="" ><br="" 查看日志傳輸情況<br="" select="" sequence#,first_time,next_time="" v$archived_log;<br="" >select="" sequence#,to_char(first_time,'yyyy-mm-dd="" hh24:mi:ss')="" first_time,to_char(next_time,'yyyy-mm-dd="" next_time="" >primary="" :4.2,去tnsnames.ora裡面修改配置primary和standby都保持一致,OK,dataguard搭建完成。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved