当前位置:  数据库>oracle

Windows平台之Oracle 10g DG配置

    来源: 互联网  发布时间:2017-04-13

    本文导语: DataGuard简称DG,是一种数据库级别的HA方案,最主要功能是冗灾、数据保护、故障恢复,DG是生产数据库的"事务一致性copy",创建时,使用生产库的物理copy,创建完成后,备库会通过生产库传输过来的归档日志(或重做条目)自动维...

DataGuard简称DG,是一种数据库级别的HA方案,最主要功能是冗灾、数据保护、故障恢复,DG是生产数据库的"事务一致性copy",创建时,使用生产库的物理copy,创建完成后,备库会通过生产库传输过来的归档日志(或重做条目)自动维护备用数据库。将重做数据应用到备用库。DG分为"物理standby"和"逻辑standby" 。本实例是采用“物理standby”。DG是Oracle企业版专有特性,因此标准版是没有的。

操作系统
主从关系
IP地址
数据文件路径
win2003server
Primary
192.168.48.101
D:oracleproduct10.2.0oradatadgoracle
win2003server
Standby
192.168.48.102
D:oracleproduct10.2.0oradatadgoracle

注:Primary与Standby的数据文件路径可以不一样。
 
硬件及操作系统要求:
1.       运行于相同的硬件平台,比如都是intelx86架构的32位linux平台
2.       服务器的配置可以不一样,只要有足够的存储数据文件的空间就行
3.       primary与standby服务器的操作系统必须一致,当然版本可以略有差异,比如一个是AS4,另一个是AS5。
 
Oracle数据库名称规划:

db_name
dgoracle
db_uniqe_name
dgoracle
instance_name
txgj
service_name
dgoracle
oracle_sid
txgj

在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 mount
SQL>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。

    
 
 

您可能感兴趣的文章:

  • Windows下php 5.3.5和apache2安装配置及测试
  • LINUX的一段DHCP配置怎样在WINDOWS 2003上配置相同的功能
  • X widows 问题:开始安装为server ,未配置X windows,后又升级,但启动不了X windows ?
  • ??请问在windows下怎样配置sh的configure文件 许多开放源码项目在编译前都要配置configure才能编译. 可...
  • 我配置好smb服务器windows能访问我,我不能访问windows
  • 如何在intel815上配置x-windows???
  • 用VMWare虚拟机如何配置(windows下控制Linux)?????
  • 请教WINDOWS SERVER 2008系统挂载AIX NFS服务器的配置
  • 求助samba配置问题,windows无法访问linux共享的资源
  • 大家好,请帮个忙,linux+windows 2000网络配置
  • 在windows下用Gtk编程,如何配置
  • 在linux下有没有想windows下vc一样读写ini 配置文件的库或函数
  • 在RedHat Linux的X Windows下如何配置网络?
  • 如何配置linux,使windows系统可以直接打印到linux的打印机上??
  • solaris对系统配置的要求比Windows更高?
  • 在命令行下怎么配置X windows
  • Emacs在windows下的配置
  • Linux里有没有像windows一样的ini配置文件?
  • windows操作系统做服务器,客户端是unix操作系统,如何配置unix才能上网
  • SCO UNIX如何配置telnet服务可以使windows用户通过telnet登陆?
  • Linux做web服务器JDBC连接windows下的Oracle问题 iis7站长之家
  • windows上要装什么软件才能管理到linux上的oracle?
  • linux中没有装X-Windows如何安装oracle9i
  • 求助:如何在UNIX下访问已经在WINDOWS下安装好的ORACLE?
  • windows通过TCP/IP怎么连接到solaris上的oracle?
  • 请教高手: linux c如何远程访问windows下的oracle数据库?
  • windows下通过ie访问不到linux环境下的oracle em
  • windows怎么连接到solaris上的oracle?
  • Linux做web服务器JDBC连接windows下的Oracle问题
  • 调查服务器系统BSD,SCO,Linux,windows?和数据库mysql,oracle,sqlserver?
  • 在linux(red hat 9.0)下可以直接安装windows版本的oracle8.17可以吗??
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt.event类keyevent的类成员方法: vk_windows定义及介绍
  • 怎么在Linux下改windows系统文件啊,我把windows的BOOT.INI改了,windows启动不了
  • WinDows8最新版文件夹加密
  • x-windows如何安装在linux(rdehat9)上面呢,是不是x-windows也分windows和linux版本的吗?
  • 修改Windows硬盘分区名称
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • windows10玩游戏怎么样?唯一支持DirectX 12的windows
  • 装了Linux和Windows,怎样默认进入Windows
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • Linux与windows共存时,如何将Windows设置为默认启动系统?
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • 怎样是编好的java application在windows上像windows应用程序一样直接运行
  • Docker宣布支持Windows 10和Azure Windows Server
  • windows 和linux双系统,重装windows后,无法启动linux?
  • win7/Windows7系统下载地址搜集整理
  • 如何将linux的一台机器加入windows 2000的域?并且通过一windows的机器上网?
  • Windows7自带防火墙设置:启动,关闭及高级设置
  • 为什么在安装了WINDOWS和LINUX的电脑上,重装WINDOWS会破坏MBR?
  • IE11设置IE兼容性视图及提升Windows 8.1中IE11兼容性的相关设置
  • Linux + Windows2000 双启动,Windows2000起不来了,说是文件被破坏,进来看看……
  • Windows优化大师最新版 V7.99 Build 12.604发布
  • Linux和Windows2000双系统(为什么Windows2000中打开我的电脑非常慢?)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3