Welcome 微信登录

首页 / 数据库 / MySQL / Windows平台之Oracle 10g DG配置

DataGuard简称DG,是一种数据库级别的HA方案,最主要功能是冗灾、数据保护、故障恢复,DG是生产数据库的"事务一致性copy",创建时,使用生产库的物理copy,创建完成后,备库会通过生产库传输过来的归档日志(或重做条目)自动维护备用数据库。将重做数据应用到备用库。DG分为"物理standby"和"逻辑standby" 。本实例是采用“物理standby”。DG是Oracle企业版专有特性,因此标准版是没有的。
操作系统主从关系IP地址数据文件路径
win2003serverPrimary192.168.48.101D:oracleproduct10.2.0oradatadgoracle
win2003serverStandby192.168.48.102D:oracleproduct10.2.0oradatadgoracle
注:Primary与Standby的数据文件路径可以不一样。 硬件及操作系统要求:1.       运行于相同的硬件平台,比如都是intelx86架构的32位linux平台2.       服务器的配置可以不一样,只要有足够的存储数据文件的空间就行3.       primary与standby服务器的操作系统必须一致,当然版本可以略有差异,比如一个是AS4,另一个是AS5。 Oracle数据库名称规划:
db_namedgoracle
db_uniqe_namedgoracle
instance_nametxgj
service_namedgoracle
oracle_sidtxgj
在Primary与standby服务器上分别安装好Oracle数据库,也可以先安装软件,然后在Primary上建库,然后再将数据文件copy到standby上。 DG配置之路 1. 在Primary上查看归档SQL>archive log list如果未归档,则开启归档SQL>shutdown immediate;SQL>startup mount;SQL>alter database archivelog;SQL>alter database open;SQL>archive log list; 2.在Primary上指定归档日志路径与格式SQL>alter system set log_archive_dest_1=’D:oraclearchlog VALID_FOR=(ALL_LOGFILES,ALL_ROLES)’scope=spfile;SQL>alter system set log_archive_format=’arch_%t_%s_%r_arc’ scope=spfile; 3.在Primary上修改数据库为强制归档模式SQL>alter database force logging;SQL>shutdowm immediate; 4.在Primary上创建参数文件及standby控制文件SQL>startup mountSQL>create pfile=’D:oracleinit.ora’ from spfile;SQL>alter database create standby controlfile as ‘D:oracle1.ctl’;SQL>shutdown immediate; 5.关闭Standby库,并将Primary的数据文件复制并覆盖同名文件,复制刚创建的参数文件与控制文件,将01.ctl再复制2份并命名为同名控制文件,然后覆盖安装目录下同名文件。复制Primary密码文件覆盖standby安装目录下同名文件。 6.修改Primary刚创建的pfile参数,添加如下内容:*.LOG_ARCHIVE_DEST_STATE_1=ENABLE*.LOG_ARCHIVE_DEST_STATE_2=ENABLE*.FAL_SERVER="standby"*.FAL_CLIENT="primary"*.STANDBY_FILE_MANAGEMENT="AUTO"*.STANDBY_ARCHIVE_DEST="D:oraclearchstandby"*.LOG_FILE_NAME_CONVERT=("D:oracleproduct10.2.0oradatadgoracle","D:oracleproduct10.2.0oradatadgoracle")*.DB_FILE_NAME_CONVERT=("D:oracleproduct10.2.0oradatadgoracle","D:oracleproduct10.2.0oradatadgoracle") 每个参数具体什么意思去Baidu一下。 7.修改Standby参数文件,添加以下内容:*.log_archive_dest_2="SERVICE=primary LGWR ASYNC"*.LOG_ARCHIVE_DEST_STATE_1=ENABLE*.LOG_ARCHIVE_DEST_STATE_2=ENABLE*.FAL_SERVER=primary*.FAL_CLIENT=standby*.STANDBY_ARCHIVE_DEST="D:oraclearchstandby"*.STANDBY_FILE_MANAGEMENT=AUTO*.LOG_FILE_NAME_CONVERT=("D:oracleproduct10.2.0oradatadgoracle","D:oracleproduct10.2.0oradatadgoracle")*.DB_FILE_NAME_CONVERT=("D:oracleproduct10.2.0oradatadgoracle","D:oracleproduct10.2.0oradatadgoracle") 8.配置主备库的监听文件SID_LIST_LISTENER =    (SID_LIST =        (SID_DESC =          (SID_NAME = PLSExtProc)          (ORACLE_HOME = f:oracleproduct10.2.0db_1)          (PROGRAM = extproc)       )        (SID_DESC =          (GLOBAL_DBNAME= dgoracle)          (ORACLE_HOME = D:oracleproduct10.2.0db_1)          (SID_NAME = txgj)       )     )  LISTENER =    (DESCRIPTION_LIST =        (DESCRIPTION =          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.48.101)(PORT = 1521))          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))      )    )注:蓝色字体为主备库都要添加内容,红色字体则是修改成本机的IP。
  • 1
  • 2
  • 下一页
LAMP环境搭建图形界面配置MySQL数据库关于Oracle数据库迁移(跨版本)以及空表不导出相关资讯      Oracle数据库  Oracle入门教程  oracle数据库教程 
  • Oracle数据库全球化  (03月01日)
  • Oracle数据库日期过滤方法性能比较  (02/02/2015 13:20:26)
  • Oracle数据库安装中端口被占用问题  (10/29/2014 07:42:24)
  • 在CentOS 6.6上搭建C++运行环境并  (10/10/2015 19:44:40)
  • Oracle数据库无法使用localhost和  (11/14/2014 16:39:10)
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
本文评论 查看全部评论 (0)
表情: 姓名: 字数