Windows server 2008 R2 安装 Oracle 11g R2 dataguard

本文详细介绍了在Windows Server 2008 R2环境下安装Oracle 11g R2 Data Guard的步骤,包括主备库的配置、数据库实例创建、参数文件设置、网络监听、目录创建、日志组添加等关键操作,最后验证Data Guard的正确性,为数据库高可用提供详细指导。
摘要由CSDN通过智能技术生成
 
 
Windows server 2008 R2 安装 Oracle 11g R2 dataguard
1. 安装环境:
(1)服务器环境:Windows server 2008 2R Enterprise 两台
(2)软件:oracle 11g R2
2. 安装前配置
(1)IP地址配置要求
  主库IP:192.168.1.21
  备库IP:192.168.1.128
  注:两台主机要保证可以ping通
(2)oracle安装要求
  主库:安装oracle软件,并创建数据库
  备库:仅安装oracle软件
(3)安装位置
  主库:
      oracle 软件:E:\oracle\product\11.2.0\dbhome_2
      数据库 orcl:E:\oracle\oradata\orcl
  备库:
      oracle 软件:F:\app\Administrator\product\11.2.0\dbhome_1
      注:要明了数据库的安装位置以及数据库实例的安装位置,不管是走安装默认位置还是自定义位置
(4)数据库实例预设:
  主库:数据库实例 orcl(已创建)
  备库:数据库实例 phy (未创建)
3. 检查数据库,开启归档模式,如下图所示:
 
 
4.为备库添加日志组(在主库mount状态下执行)
(1)查看当前主库日志组:
 
(2)在主库为备库添加日志组,结果如下:
 
5.主备库配置网络监听
(1)修改文件listener.ora, tnsnames.ora它们的位置在E:\oracle\product\11.2.0\dbhome_2\network\admin\目录下(根据实际安装位置)
主库:
listener.ora
# listener.ora Network Configuration File: E:\oracle\product\11.2.0\dbhome_2\network\admin\listener.ora
# Generated by Oracle configuration tools.
 
SID_LIST_LISTENER =
 (SID_LIST =
   (SID_DESC =
     (GLOBAL_DBNAME = orcl)
     (ORACLE_HOME = E:\oracle\product\11.2.0\dbhome_2)
     (SID_NAME = ORCL)
    )
  )
 
LISTENER =
 (DESCRIPTION_LIST =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)( HOST = 192.168.1.21)(PORT = 1521))
   )
)
 
ADR_BASE_LISTENER = E:\oracle
 
tnsnames.ora
# tnsnames.ora Network Configuration File: E:\oracle\product\11.2.0\dbhome_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
 
ORCL =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)( HOST = 192.168.1.21)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = orcl)
   )
 )
 
PHY =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)( HOST = 192.168.1.128)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = phy)
   )
 )
 
 
备库:
listener.ora
# listener.ora Network Configuration File: F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
 
SID_LIST_LISTENER =
 (SID_LIST =
 
   (SID_DESC =
     (GLOBAL_DBNAME = phy)
     (ORACLE_HOME = F:\app\Administrator\product\11.2.0\dbhome_1)
     (SID_NAME = phy)
    )
  )
 
LISTENER =
 (DESCRIPTION_LIST =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)( HOST = 192.168.1.128)(PORT = 1521))
   )
 )
 
ADR_BASE_LISTENER = F:\app\Administrator
 
tnsnames.ora
# tnsnames.ora Network Configuration File:F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
 
ORCL =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)( HOST = 192.168.1.21)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = orcl)
    )
)
 
PHY =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)( HOST = 192.168.1.128)(PORT = 1521))
    )
   (CONNECT_DATA =
     (SERVICE_NAME = phy)
   )
 )
 
(2)启动监听
主库:
 
 
备库:
 
 
(3)使用tnsping检查监听及服务命名
主库
 
备库
 
6. 主备库创建相关目录,详述如下
主库创建目录:
  (1)E:\oracle_DB_arch\arch                         --归档日志位置
  (2)E:\oracle_DB_arch\arch_std                      --主库转为备库时,归档日志位置
从库创建目录:
  (1)F:\oracleDB\arch                             --归档日志位置
  (2)F:\oracleDB\arch_std                          --备库转为主库时,归档日志位置
  (4)F:\app\Administrator\oradata\phy                  --数据文件位置
  (5)F:\app\Administrator\admin\phy\adump               --审计文件位置
  (6)F:\app\Administrator\flash_recovery_area\phy\ONLINELOG   --联机重做位置
 
7.为主备库准备参数文件
主库
 
注:执行create语句之后,在E:\oracle\product\11.2.0\dbhome_2\database目录下会出现文件INITorcl.ORA,用笔记本打开进行编辑
主库INITorcl.ORA (浅蓝色部分为添加的参数,其中,红色部分为主库与备库对应,但值不同,要注意。)
orcl.__db_cache_size=1744830464
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__oracle_base=' E:\oracle'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=2382364672
orcl.__sga_target=4445962240
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=2600468480
orcl.__streams_pool_size=16777216
*.audit_file_dest=' E:\oracle\admin\orcl\adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files=' E:\oracle\oradata\orcl\control01.ctl',' E:\oracle\flash_recovery_area\orcl\control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='orcl'
*.db_recovery_file_dest=' E:\oracle\flash_recovery_area'
*.db_recovery_file_dest_size=4102029312
*.diagnostic_dest=' E:\oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.memory_target=6814695424
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
 
*.db_unique_name= orcl
*.log_archive_config='dg_config=( orcl,phy)'
*.log_archive_dest_1='LOCATION= E:\oracle_DB_arch\arch valid_for=(online_logfiles,primary_role) db_unique_name= orcl'
*.log_archive_dest_2='SERVICE= phylgwr async affirm valid_for=(online_logfiles,primary_role) db_unique_name= phy'
*.log_archive_dest_3='LOCATION= E:\oracle_DB_arch\arch_std valid_for=(standby_logfiles,standby_role) db_unique_name= orcl'
*.log_archive_dest_state_1='enable'
*.log_archive_dest_state_2='enable'
*.log_archive_dest_state_3='enable'
*.fal_server= phy
*.fal_client= orcl
*.standby_file_management=auto
*.db_file_name_convert=(' F:\app\Administrator\oradata\phy',' E:\oracle\oradata\orcl')
*.log_file_name_convert=(' F:\app\Administrator\oradata\phy',' E:\oracle\oradata\orcl')
 
将主库initorcl.ora复制到备库对应目录下并修改内容如下
备库INITphy.ORA
orcl.__db_cache_size=1744830464
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__oracle_base=' F:\app\Administrator'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=2382364672
orcl.__sga_target=4445962240
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=2600468480
orcl.__streams_pool_size=16777216
*.audit_file_dest=' F:\app\Administrator\admin\phy\adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files=' F:\app\Administrator\oradata\phy\control01.ctl',' F:\app\Administrator\flash_recovery_area\phy\control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='orcl'
*.db_recovery_file_dest=' F:\app\Administrator\flash_recovery_area'
*.db_recovery_file_dest_size=4102029312
*.diagnostic_dest= 'F:\app\Administrator'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.memory_target=6814695424
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
 
*.db_unique_name= phy
*.log_archive_config='dg_config=( phy,orcl)'
*.log_archive_dest_1='LOCATION= F:\oracleDB\arch valid_for=(online_logfiles,primary_role) db_unique_name= phy'
*.log_archive_dest_2='SERVICE= orcl lgwr async affirm valid_for=(online_logfiles,primary_role) db_unique_name= orcl'
*.log_archive_dest_3='LOCATION= F:\oracleDB\arch_std valid_for=(standby_logfiles,standby_role) db_unique_name= phy'
*.log_archive_dest_state_1='enable'
*.log_archive_dest_state_2='enable'
*.log_archive_dest_state_3='enable'
*.fal_server=orcl
*.fal_client=phy
*.standby_file_management=auto
*.db_file_name_convert=(' E:\oracle\oradata\orcl',' F:\app\Administrator\oradata\phy')
*.log_file_name_convert=(' E:\oracle\oradata\orcl',' F:\app\Administrator\oradata\phy')
 
8. 密码文件配置
将主库的参数文件PWDorcl.ora复制到备库对应目录下,并重命名为PWDphy.ora
 
9.控制文件配置
将主库的参数文件control01.ctl和control02.ctl复制到备库参数文件中参数*.control_files所指定的目录下。
 
10.创建备库实例phy
C:\Users\Administrator>oradim -new -sid phy
实例已创建。
C:\Users\Administrator>
11.主备库的启动
主库:
(1)登录sqlplus在mount状态下创建参数文件
create spfile from pfile;
(2)关闭数据库
shutdown immediate;
(3)启动数据库
startup
备库:
(1)登录sqlplus创建参数文件
create spfile from pfile;
(2)将数据库启动到nomount(必须是nomount状态)
startup nomount
 
12.使用rman连接主备库
(由于执行记录较长,因此复制执行过程代码,而不是截图)
在主库执行:
C:\Users\Administrator> rman target sys/sys@orcl auxiliary sys/sys@phy (注:使用rman登录主备库)
 
恢复管理器: Release 11.2.0.1.0 - Production on 星期五 4月 14 16:50:34 2017
 
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
 
连接到目标数据库: ORCL (DBID=1454722941)
已连接到辅助数据库: ORCL (DBID=1454722941, 未打开)
 
RMAN> backup current controlfile for standby database; (注:为备库备份参数文件)
 
启动 backup 于 14-4月 -17
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00009 名称=E:\ORACLE\ORADATA\MATCH\MATCH_INDEX01
输入数据文件: 文件号=00008 名称=E:\ORACLE\ORADATA\MATCH\MATCH_DATA01
输入数据文件: 文件号=00006 名称=E:\ORACLE\ORADATA\MATCH\BASE_DATA01
输入数据文件: 文件号=00007 名称=E:\ORACLE\ORADATA\MATCH\BASE_INDEX01
输入数据文件: 文件号=00010 名称=E:\ORACLE\ORADATA\MATCH\MATCHDETAIL_DATA01
输入数据文件: 文件号=00011 名称=E:\ORACLE\ORADATA\MATCH\MATCHDETAIL_INDEX01
输入数据文件: 文件号=00002 名称=E:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件: 文件号=00001 名称=E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
输入数据文件: 文件号=00003 名称=E:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
输入数据文件: 文件号=00005 名称=E:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF
输入数据文件: 文件号=00004 名称=E:\ORACLE\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 14-4月 -17
通道 ORA_DISK_1: 已完成段 1 于 14-4月 -17
段句柄=E:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2017_04_14\O1_MF_NNNDF_TAG20170414T162008_DH11KS
WN_.BKP 标记=TAG20170414T162008 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:05:05
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 14-4月 -17
通道 ORA_DISK_1: 已完成段 1 于 14-4月 -17
段句柄=E:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2017_04_14\O1_MF_NCSNF_TAG20170414T162008_DH11VD
6Y_.BKP 标记=TAG20170414T162008 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括备用控制文件
通道 ORA_DISK_1: 正在启动段 1 于 14-4月 -17
通道 ORA_DISK_1: 已完成段 1 于 14-4月 -17
段句柄=E:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2017_04_14\O1_MF_NCNNF_TAG20170414T162008_DH11VG
KL_.BKP 标记=TAG20170414T162008 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 14-4月 -17
 
RMAN> duplicate target database for standby from active database;(注:将主库数据库复制到备库)
 
启动 Duplicate Db 于 14-4月 -17
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: SID=129 设备类型=DISK
 
内存脚本的内容:
{
backup as copy reuse
targetfile 'E:\oracle\product\11.2.0\dbhome_2\DATABASE\PWDorcl.ORA' auxiliary format
'F:\app\Administrator\product\11.2.0\dbhome_1\DATABASE\PWDphy.ORA' ;
}
正在执行内存脚本
 
启动 backup 于 14-4月 -17
使用通道 ORA_DISK_1
完成 backup 于 14-4月 -17
 
内存脚本的内容:
{
backup as copy current controlfile for standby auxiliary format 'F:\APP\ADMINISTRATOR\ORADATA\PH
Y\CONTROL01.CTL';
restore clone controlfile to 'F:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\PHY\CONTROL02.CTL' from
'F:\APP\ADMINISTRATOR\ORADATA\PHY\CONTROL01.CTL';
}
正在执行内存脚本
 
启动 backup 于 14-4月 -17
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动数据文件副本
复制备用控制文件
输出文件名=E:\ORACLE\PRODUCT\11.2.0\DBHOME_2\DATABASE\SNCFORCL.ORA 标记=TAG20170414T162653 RECID=2 S
TAMP=941300814
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:03
完成 backup 于 14-4月 -17
 
启动 restore 于 14-4月 -17
使用通道 ORA_AUX_DISK_1
 
通道 ORA_AUX_DISK_1: 已复制控制文件副本
完成 restore 于 14-4月 -17
 
内存脚本的内容:
{
sql clone 'alter database mount standby database';
}
正在执行内存脚本
 
sql 语句: alter database mount standby database
 
内存脚本的内容:
{
set newname for tempfile 1 to
"F:\APP\ADMINISTRATOR\ORADATA\PHY\TEMP01.DBF";
set newname for tempfile 2 to
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_TEMP01";
switch clone tempfile all;
set newname for datafile 1 to
"F:\APP\ADMINISTRATOR\ORADATA\PHY\SYSTEM01.DBF";
set newname for datafile 2 to
"F:\APP\ADMINISTRATOR\ORADATA\PHY\SYSAUX01.DBF";
set newname for datafile 3 to
"F:\APP\ADMINISTRATOR\ORADATA\PHY\UNDOTBS01.DBF";
set newname for datafile 4 to
"F:\APP\ADMINISTRATOR\ORADATA\PHY\USERS01.DBF";
set newname for datafile 5 to
"F:\APP\ADMINISTRATOR\ORADATA\PHY\EXAMPLE01.DBF";
set newname for datafile 6 to
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\BASE_DATA01";
set newname for datafile 7 to
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\BASE_INDEX01";
set newname for datafile 8 to
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_DATA01";
set newname for datafile 9 to
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_INDEX01";
set newname for datafile 10 to
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCHDETAIL_DATA01";
set newname for datafile 11 to
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCHDETAIL_INDEX01";
backup as copy reuse
datafile 1 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\PHY\SYSTEM01.DBF" datafile
2 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\PHY\SYSAUX01.DBF" datafile
3 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\PHY\UNDOTBS01.DBF" datafile
4 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\PHY\USERS01.DBF" datafile
5 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\PHY\EXAMPLE01.DBF" datafile
6 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\BASE_DATA01" datafile
7 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\BASE_INDEX01" datafile
8 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_DATA01" datafile
9 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_INDEX01" datafile
10 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCHDETAIL_DATA01" datafile
11 auxiliary format
"F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCHDETAIL_INDEX01" ;
sql 'alter system archive log current';
}
正在执行内存脚本
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
临时文件 1 在控制文件中已重命名为 F:\APP\ADMINISTRATOR\ORADATA\PHY\TEMP01.DBF
临时文件 2 在控制文件中已重命名为 F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_TEMP01
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
正在执行命令: SET NEWNAME
 
启动 backup 于 14-4月 -17
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00009 名称=E:\ORACLE\ORADATA\MATCH\MATCH_INDEX01
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_INDEX01 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:05:36
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00008 名称=E:\ORACLE\ORADATA\MATCH\MATCH_DATA01
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_DATA01 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:03:35
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00006 名称=E:\ORACLE\ORADATA\MATCH\BASE_DATA01
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\BASE_DATA01 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:35
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00007 名称=E:\ORACLE\ORADATA\MATCH\BASE_INDEX01
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\BASE_INDEX01 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:35
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00010 名称=E:\ORACLE\ORADATA\MATCH\MATCHDETAIL_DATA01
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCHDETAIL_DATA01 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:35
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00011 名称=E:\ORACLE\ORADATA\MATCH\MATCHDETAIL_INDEX01
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCHDETAIL_INDEX01 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:35
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00002 名称=E:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\SYSAUX01.DBF 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:25
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00001 名称=E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\SYSTEM01.DBF 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:01:15
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00003 名称=E:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\UNDOTBS01.DBF 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:25
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00005 名称=E:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\EXAMPLE01.DBF 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:15
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00004 名称=E:\ORACLE\ORADATA\ORCL\USERS01.DBF
输出文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\USERS01.DBF 标记=TAG20170414T162714
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
完成 backup 于 14-4月 -17
 
sql 语句: alter system archive log current
 
内存脚本的内容:
{
switch clone datafile all;
}
正在执行内存脚本
 
数据文件 1 已转换成数据文件副本
输入数据文件副本 RECID=2 STAMP=941301961 文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\SYSTEM01.DBF
数据文件 2 已转换成数据文件副本
输入数据文件副本 RECID=3 STAMP=941301961 文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\SYSAUX01.DBF
数据文件 3 已转换成数据文件副本
输入数据文件副本 RECID=4 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\UNDOTBS01.DBF
数据文件 4 已转换成数据文件副本
输入数据文件副本 RECID=5 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\USERS01.DBF
数据文件 5 已转换成数据文件副本
输入数据文件副本 RECID=6 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\PHY\EXAMPLE01.DBF
数据文件 6 已转换成数据文件副本
输入数据文件副本 RECID=7 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\BASE_DATA01
数据文件 7 已转换成数据文件副本
输入数据文件副本 RECID=8 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\BASE_INDEX01
数据文件 8 已转换成数据文件副本
输入数据文件副本 RECID=9 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_DATA01
数据文件 9 已转换成数据文件副本
输入数据文件副本 RECID=10 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCH_INDEX01
数据文件 10 已转换成数据文件副本
输入数据文件副本 RECID=11 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCHDETAIL_DATA
01
数据文件 11 已转换成数据文件副本
输入数据文件副本 RECID=12 STAMP=941301962 文件名=F:\APP\ADMINISTRATOR\ORADATA\MATCH\MATCHDETAIL_INDE
X01
完成 Duplicate Db 于 14-4月 -17 (注:复制完成)
 
RMAN> exit (退出rman)
 
13.将备库设置为接受日志模式
说明:此时,主库为open状态,备库为mounted
在备库执行以下语句,将备库修改为接收应用主库归档的模式
 
 
到此,oracle 11g dataguard 配置完毕。
 
14.日志验证dataguard:
主库:
 
 
备库:
 
 
在主库切换日志,再次查看日志如下
主库:
 
 
 
 
备库:
 
 
日志验证dataguard完毕,且验证成功。
 
*************************************************
**配置过程中比较复杂,认真,耐心一定可以配置成功**
*************************************************
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sky@sea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值