win2003不同主機上搭建物理data guard
server A: 192.168.6.144 SID=orcl
target server B: 192.168.6.244
oracle version:10.2.0.1
OS platform : windows 2003
primary庫設定
1:設定主資料庫為force logging 模式
SQL>sqlplus "/as sysdba"
SQL>alter database force logging;
2:設定主資料庫為歸檔模式
SQL> archive log list
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> archive log list
3:新增備用聯機日誌檔案
SQL> alter database add standby logfile group 4 ('C:\oradata\orcl\redo04.log') size 50m;
SQL> alter database add standby logfile group 5 ('C:\oradata\orcl\redo05.log') size 50m;
SQL> alter database add standby logfile group 6 ('C:\oradata\orcl\redo06.log') size 50m;
SQL> alter database add standby logfile group 7 ('C:\oradata\orcl\redo07.log') size 50m;
4. 建立主庫的初始化引數給備庫用
SQL>create pfile from spfile;
產生的檔名為initorcl.ora 存放目錄預設放在$ORACLE_HOME/database下
5. 在主庫建立備庫的控制檔案 和密碼檔案
SQL>alter database create standby controlfile as 'C:\control_bak\control01.ctl';
C:\>orapwd file=C:\control_bak\PWDorcl.ora password=test entries=5;
預設情況下,win下口令檔案的格式是pwdsid.ora,unix下的格式是orapwSID(大小寫敏感)
6:用net manager在primary庫上建立監聽,並配置tnsnames.ora 檔案
listener.ora 檔案內容如下
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.144)(PORT = 1521))
)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tnsnames.ora 檔案內容如下
#tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
PRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.144)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
STANDBY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.244)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
7. 在initorcl.ora新增以下內容:
*.log_archive_format='%T%S%r.ARC'
*.DB_UNIQUE_NAME='primary'
*.log_archive_config='DG_CONFIG=(primary,standby)'
*.log_archive_dest_1='location=C:\archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary'
*.log_archive_dest_2='SERVICE=standby arch ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'
*.STANDBY_FILE_MANAGEMENT=AUTO
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.FAL_SERVER='standby'
*.FAL_CLIENT='primary'
修改後的initorcl.ora檔案如下
+++++++++++++++++++++++++++++++++++++++++++++
orcl.__db_cache_size=83886080
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=71303168
orcl.__streams_pool_size=0
*.audit_file_dest='C:\oracle\product\10.2.0/admin/orcl/adump'
*.background_dump_dest='C:\oracle\product\10.2.0/admin/orcl/bdump'
*.compatible='10.2.0.1.0'
*.control_files='C:\oradata\orcl\control01.ctl','C:\oradata\orcl\control02.ctl','C:\oradata\orcl\control03.ctl'
*.core_dump_dest='C:\oracle\product\10.2.0/admin/orcl/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=8
*.db_name='orcl'
*.db_recovery_file_dest='C:\oracle\product\10.2.0/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.job_queue_processes=10
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.pga_aggregate_target=16777216
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=167772160
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='C:\oracle\product\10.2.0/admin/orcl/udump'
*.log_archive_format='%T%S%r.ARC'
*.DB_UNIQUE_NAME='primary'
*.log_archive_config='DG_CONFIG=(primary,standby)' //要求包括data guard環境下所有的db_unique_name
*.log_archive_dest_1='location=C:\archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary' // 本地歸檔目錄,VALID_FOR表示當前資料庫執行在任何角色時所有的日誌檔案的本地寫入目錄
*.log_archive_dest_2='SERVICE=standby arch ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'
*.STANDBY_FILE_MANAGEMENT=AUTO
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.FAL_SERVER='standby'
*.FAL_CLIENT='primary'
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8: 關閉資料庫,再用initorcl.ora重啟,並建立spfile檔案
SQL> shutdown immediate;
SQL> startup pfile='C:\oracle\product\10.2.0\db_1\database\initorcl.ora';
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 79693156 bytes
Database Buffers 83886080 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> create spfile from pfile='C:\oracle\product\10.2.0\db_1\database\initorcl.ora';
9:用rman備份primary庫上的資料檔案和歸檔日誌檔案
C:\>rman target /
恢復管理器: Release 10.2.0.1.0 - Production on 星期一 9月 17 09:16:01 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1321505122)
RMAN> backup full format 'C:\FULL_%d_%T_%s.bak' database include current controlfile for standby;
啟動 backup 於 17-9月 -12
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=151 devtype=DISK
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=C:\ORADATA\ORCL\SYSTEM01.DBF
輸入資料檔案 fno=00003 name=C:\ORADATA\ORCL\SYSAUX01.DBF
輸入資料檔案 fno=00005 name=C:\ORADATA\ORCL\EXAMPLE01.DBF
輸入資料檔案 fno=00006 name=C:\ORADATA\ORCL\TT.DBF
輸入資料檔案 fno=00007 name=C:\ORADATA\ORCL\TEST.DBF
輸入資料檔案 fno=00002 name=C:\ORADATA\ORCL\UNDOTBS01.DBF
輸入資料檔案 fno=00004 name=C:\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 17-9月 -12
通道 ORA_DISK_1: 已完成段 1 於 17-9月 -12
段控制程式碼=C:\FULL_ORCL_20120917_21.BAK 標記=TAG20120917T091700 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:46
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括備用控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 17-9月 -12
通道 ORA_DISK_1: 已完成段 1 於 17-9月 -12
段控制程式碼=C:\FULL_ORCL_20120917_22.BAK 標記=TAG20120917T091700 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:02
完成 backup 於 17-9月 -12
(然後可以看到在C盤目錄下生成了兩個檔案:
FULL_ORCL_20120917_21.BAK 和 FULL_ORCL_20120917_22.BAK )
RMAN> sql 'alter system archive log current';
sql 語句: alter system archive log current
RMAN> Backup ArchiveLog all format='C:/arch_%d_%T_%s.bak';
啟動 backup 於 17-9月 -12
當前日誌已存檔
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動存檔日誌備份集
通道 ORA_DISK_1: 正在指定備份集中的存檔日誌
輸入存檔日誌執行緒 =1 序列 =28 記錄 ID=26 時間戳=794222101
輸入存檔日誌執行緒 =1 序列 =29 記錄 ID=27 時間戳=794222452
輸入存檔日誌執行緒 =1 序列 =30 記錄 ID=28 時間戳=794222464
輸入存檔日誌執行緒 =1 序列 =31 記錄 ID=29 時間戳=794222496
通道 ORA_DISK_1: 正在啟動段 1 於 17-9月 -12
通道 ORA_DISK_1: 已完成段 1 於 17-9月 -12
段控制程式碼=C:\ARCH_ORCL_20120917_24.BAK 標記=TAG20120917T092136 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:04
完成 backup 於 17-9月 -12
target庫上設定
1:僅僅在target庫(6.244)上安裝資料庫軟體,不用dbca建立庫。
2:在target庫上建立跟primary一模一樣的目錄
在C:\oracle\product\10.2.0目錄下建立admin\orcl目錄,並在其下建立如下子目錄
adump 、bdump、cdump、dpdump、pfile、udump
同時建立資料檔案存放路徑 C:\oradata\orcl ;根據初始化引數,建立C:\oracle\product\10.2.0\flash_recovery_area目錄(不建立此目錄,啟動db時會報錯)
3:建立例項 orcl
C:\>oradim -new -sid orcl
例項已建立。
4:將primary庫上的initorcl.ora引數檔案和 C:\control_bak目錄中的PWDorcl.ora密碼檔案拷貝到target庫上C:\oracle\product\10.2.0\db_1\database下 ;
並將C:\control_bak目錄下的CONTROL01.CTL檔案拷貝到 target庫上的 C:\oradata\orcl目錄下,並複製三份,取名叫
CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL(不復制的話,啟動db會報錯)
把primary庫C盤目錄下備份的三個檔案拷貝到target庫上的C盤下
將primary庫 C:\archive目錄下的四個歸檔日誌拷貝到 target庫的C:\archive目錄下
5:在target庫上用 net manager建立監聽,並配置tnsnames.ora 檔案
Listener.ora內容如下
++++++++++++++++++++++++++
# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.244)(PORT = 1521))
)
tnsnames.ora內容如下
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
PRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.144)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
STANDBY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.244)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
6:測試primary庫和target庫上的連通性
primary庫
C:\>lsnrctl start
C:\>tnsping standby
target庫
C:\>lsnrctl start
C:\>tnsping primary
7:重新編輯target庫中的initorcl.ora 檔案,編輯好的內容如下
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
orcl.__db_cache_size=83886080
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__shared_pool_size=71303168
orcl.__streams_pool_size=0
*.audit_file_dest='C:\oracle\product\10.2.0/admin/orcl/adump'
*.background_dump_dest='C:\oracle\product\10.2.0/admin/orcl/bdump'
*.compatible='10.2.0.1.0'
*.control_files='C:\oradata\orcl\control01.ctl','C:\oradata\orcl\control02.ctl','C:\oradata\orcl\control03.ctl'
*.core_dump_dest='C:\oracle\product\10.2.0/admin/orcl/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=8
*.db_name='orcl'
*.db_recovery_file_dest='C:\oracle\product\10.2.0/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.job_queue_processes=10
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.pga_aggregate_target=16777216
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=167772160
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='C:\oracle\product\10.2.0/admin/orcl/udump'
*.log_archive_format='%T%S%r.ARC'
*.DB_UNIQUE_NAME='standby'
*.log_archive_config='DG_CONFIG=(primary,standby)'
*.log_archive_dest_1='location=C:\archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=standby'
*.log_archive_dest_2='SERVICE=primary arch ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=primary'
*.STANDBY_FILE_MANAGEMENT=AUTO
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.FAL_SERVER='primary'
*.FAL_CLIENT='standby'
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8:啟動target資料庫
C:\>set oracle_sid=orcl
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 9月 17 14:29:27 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已連線到空閒例程。
SQL> startup nomount pfile='C:\oracle\product\10.2.0\db_1\database\initorcl.ora';
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 79693156 bytes
Database Buffers 83886080 bytes
Redo Buffers 2945024 bytes
SQL> create spfile from pfile='C:\oracle\product\10.2.0\db_1\database\initorcl.ora';
若採用Rman備份的, 則在此standby 端進行 Rman還原資料庫:
C:\>rman target sys/test@primary auxiliary /
恢復管理器: Release 10.2.0.1.0 - Production on 星期一 9月 17 14:38:46 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1321505122)
已連線到輔助資料庫: ORCL (未裝載)
RMAN> duplicate target database for standby dorecover nofilenamecheck;
啟動 Duplicate Db 於 17-9月 -12
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=157 devtype=DISK
記憶體指令碼的內容:
{
set until scn 722260;
restore clone standby controlfile;
sql clone 'alter database mount standby database';
}
正在執行記憶體指令碼
正在執行命令: SET until clause
啟動 restore 於 17-9月 -12
使用通道 ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_AUX_DISK_1: 正在復原控制檔案
通道 ORA_AUX_DISK_1: 正在讀取備份段 C:\FULL_ORCL_20120917_22.BAK
通道 ORA_AUX_DISK_1: 已恢復備份段 1
段控制程式碼 = C:\FULL_ORCL_20120917_22.BAK 標記 = TAG20120917T091700
通道 ORA_AUX_DISK_1: 恢復完成, 用時: 00:00:08
輸出檔名=C:\ORADATA\ORCL\CONTROL01.CTL
輸出檔名=C:\ORADATA\ORCL\CONTROL02.CTL
輸出檔名=C:\ORADATA\ORCL\CONTROL03.CTL
完成 restore 於 17-9月 -12
sql 語句: alter database mount standby database
釋放的通道: ORA_AUX_DISK_1
記憶體指令碼的內容:
{
set until scn 722260;
set newname for tempfile 1 to
"C:\ORADATA\ORCL\TEMP01.DBF";
switch clone tempfile all;
set newname for datafile 1 to
"C:\ORADATA\ORCL\SYSTEM01.DBF";
set newname for datafile 2 to
"C:\ORADATA\ORCL\UNDOTBS01.DBF";
set newname for datafile 3 to
"C:\ORADATA\ORCL\SYSAUX01.DBF";
set newname for datafile 4 to
"C:\ORADATA\ORCL\USERS01.DBF";
set newname for datafile 5 to
"C:\ORADATA\ORCL\EXAMPLE01.DBF";
set newname for datafile 6 to
"C:\ORADATA\ORCL\TT.DBF";
set newname for datafile 7 to
"C:\ORADATA\ORCL\TEST.DBF";
restore
check readonly
clone database
;
}
正在執行記憶體指令碼
正在執行命令: SET until clause
正在執行命令: SET NEWNAME
臨時檔案 1 在控制檔案中已重新命名為 C:\ORADATA\ORCL\TEMP01.DBF
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
啟動 restore 於 17-9月 -12
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=153 devtype=DISK
通道 ORA_AUX_DISK_1: 正在開始恢復資料檔案備份集
通道 ORA_AUX_DISK_1: 正在指定從備份集恢復的資料檔案
正將資料檔案00001恢復到C:\ORADATA\ORCL\SYSTEM01.DBF
正將資料檔案00002恢復到C:\ORADATA\ORCL\UNDOTBS01.DBF
正將資料檔案00003恢復到C:\ORADATA\ORCL\SYSAUX01.DBF
正將資料檔案00004恢復到C:\ORADATA\ORCL\USERS01.DBF
正將資料檔案00005恢復到C:\ORADATA\ORCL\EXAMPLE01.DBF
正將資料檔案00006恢復到C:\ORADATA\ORCL\TT.DBF
正將資料檔案00007恢復到C:\ORADATA\ORCL\TEST.DBF
通道 ORA_AUX_DISK_1: 正在讀取備份段 C:\FULL_ORCL_20120917_21.BAK
通道 ORA_AUX_DISK_1: 已恢復備份段 1
段控制程式碼 = C:\FULL_ORCL_20120917_21.BAK 標記 = TAG20120917T091700
通道 ORA_AUX_DISK_1: 恢復完成, 用時: 00:01:15
完成 restore 於 17-9月 -12
記憶體指令碼的內容:
{
switch clone datafile all;
}
正在執行記憶體指令碼
資料檔案 1 已轉換成資料檔案副本
輸入資料檔案副本 recid=10 stamp=794241761 檔名=C:\ORADATA\ORCL\SYSTEM01.DBF
資料檔案 2 已轉換成資料檔案副本
輸入資料檔案副本 recid=11 stamp=794241761 檔名=C:\ORADATA\ORCL\UNDOTBS01.DBF
資料檔案 3 已轉換成資料檔案副本
輸入資料檔案副本 recid=12 stamp=794241762 檔名=C:\ORADATA\ORCL\SYSAUX01.DBF
資料檔案 4 已轉換成資料檔案副本
輸入資料檔案副本 recid=13 stamp=794241762 檔名=C:\ORADATA\ORCL\USERS01.DBF
資料檔案 5 已轉換成資料檔案副本
輸入資料檔案副本 recid=14 stamp=794241762 檔名=C:\ORADATA\ORCL\EXAMPLE01.DBF
資料檔案 6 已轉換成資料檔案副本
輸入資料檔案副本 recid=15 stamp=794241762 檔名=C:\ORADATA\ORCL\TT.DBF
資料檔案 7 已轉換成資料檔案副本
輸入資料檔案副本 recid=16 stamp=794241762 檔名=C:\ORADATA\ORCL\TEST.DBF
記憶體指令碼的內容:
{
set until scn 722260;
recover
standby
clone database
delete archivelog
;
}
正在執行記憶體指令碼
正在執行命令: SET until clause
啟動 recover 於 17-9月 -12
使用通道 ORA_AUX_DISK_1
正在開始介質的恢復
存檔日誌執行緒 1 序列 29 已作為檔案 C:\ARCHIVE\00100029793724389.ARC 存在於磁碟上
存檔日誌執行緒 1 序列 30 已作為檔案 C:\ARCHIVE\00100030793724389.ARC 存在於磁碟上
存檔日誌執行緒 1 序列 31 已作為檔案 C:\ARCHIVE\00100031793724389.ARC 存在於磁碟上
存檔日誌檔名 =C:\ARCHIVE\00100029793724389.ARC 執行緒 =1 序列 =29
存檔日誌檔名 =C:\ARCHIVE\00100030793724389.ARC 執行緒 =1 序列 =30
存檔日誌檔名 =C:\ARCHIVE\00100031793724389.ARC 執行緒 =1 序列 =31
介質恢復完成, 用時: 00:00:09
完成 recover 於 17-9月 -12
完成 Duplicate Db 於 17-9月 -12
RMAN>
9:將standby處於恢復狀態,主備庫歸檔日誌同步
SQL> alter database recover managed standby database disconnect from session;
資料庫已更改。
注意Data Guard 啟動順序:
啟動順序:先standby ,後primary;
關閉順序:先primary 後standby;
測試主備庫
1:檢查primary和target庫上的歸檔日誌路徑引數
SQL> select dest_name,error,status from v$archive_dest;
DEST_NAME STATUS
----------------------------------------------------------------------------
LOG_ARCHIVE_DEST_1 VALID
LOG_ARCHIVE_DEST_2 VALID
LOG_ARCHIVE_DEST_3 INACTIVE
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
歸檔日誌路徑引數 LOG_ARCHIVE_DEST_1和LOG_ARCHIVE_DEST_2的狀態是valid,說明路徑有效。
2:在target庫上檢查歸檔日誌情況
SQL> set linesize 200;
SQL> select sequence#,first_time,next_time from v$archived_log order by sequence#;
SEQUENCE# FIRST_TIME NEXT_TIME
---------- -------------- --------------
28 13-9月 -12 17-9月 -12
29 17-9月 -12 17-9月 -12
30 17-9月 -12 17-9月 -12
31 17-9月 -12 17-9月 -12
3:在primary庫上強行歸檔
SQL> alter system switch logfile;
系統已更改
4:觀察target庫上的歸檔情況
SQL> select sequence#,first_time,next_time from v$archived_log order by sequence#;
SEQUENCE# FIRST_TIME NEXT_TIME
---------- -------------- --------------
28 13-9月 -12 17-9月 -12
29 17-9月 -12 17-9月 -12
30 17-9月 -12 17-9月 -12
31 17-9月 -12 17-9月 -12
32 17-9月 -12 17-9月 -12
歸檔日誌同步成功,主備庫間歸檔日誌能正常傳送。
也可以先在primary庫強行切換日誌:alter system switch logfile ;
然後到target庫上通過命令 select max(sequence#) from v$archived_log 來驗證主、備庫的日誌是否正常傳送
參考連結: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
http://blog.csdn.net/tianlesoftware/article/details/4730092
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24862808/viewspace-743823/,如需轉載,請註明出處,否則將追究法律責任。
http://space.itpub.net/7607759/viewspace-207194
相關文章
- RedHat搭建物理Data GuardRedhat
- Data guard 配置之搭建物理備庫
- 單機搭建Data Guard
- 【DataGuard】同一臺主機實現物理Data Guard配置安裝
- 搭建Oracle Data Guard 11g(物理備用)Oracle
- 單機上快速搭建一個Data Guard環境
- Data Guard 之RMAN備份線上搭建物理standby
- Data guard搭建
- 【DG】同一臺主機實現物理Data Guard配置安裝(精簡版)
- 物理data guard原理的理解(zt)
- [轉]物理data guard原理的理解
- ORACLE11G RAC 環境搭建物理 DATA GUARD (不用duplicate)Oracle
- 總結11g 物理data guard
- oracle 10g物理data guard 操作Oracle 10g
- DATA GUARD物理STANDBY的 SWITCHOVER切換
- 【DataGuard】同一臺主機部署Oracle 11g物理Active Data Guard詳細過程Oracle
- Oracle 12c Data guard 物理主備庫正常切換(switchover)流程Oracle
- Oracle 11g Data guard 物理主備庫正常切換(switchover)流程Oracle
- Oracle 11g Data Guard 物理備庫快速配置指南(上)Oracle
- 【DataGuard】物理Data Guard之Failover轉換AI
- 物理DG!Oracle 10G Data Guard DemoOracle 10g
- DATA GUARD物理STANDBY的FAILOVER切換AI
- DATA GUARD物理備庫的SWITCHOVER切換
- DATA GUARD物理STANDBY的 SWITCHOVER切換[zt]
- 使用Data Guard Broker進行Data Guard物理備用庫配置(Oracle 19c)Oracle
- 【新炬網路名師大講堂】Data Guard–物理主備庫切換
- 【DG】Data Guard搭建(physical standby)
- 搭建Active Data Guard環境
- Data Guard主備庫切換
- Oracle 11g RAC Data Guard 物理standby 建立Oracle
- Data Guard學習之物理standby建立步驟
- 容災技術Data Guard搭建
- Data Guard搭建困境突圍(一)
- Oracle RAC + Data Guard 環境搭建Oracle
- 物理Data Guard中哪個程式處理Redo GAP
- data guard物理備份方式中的switchover轉換
- 管理物理STANDBY資料庫——DATA GUARD概念和管理資料庫
- 建立物理STANDBY資料庫——DATA GUARD概念和管理資料庫