当前位置:  数据库>oracle

Oracle 10g物理DG详细配置方法及步骤

    来源: 互联网  发布时间:2017-06-03

    本文导语: --测试环境:    OS:RedHat linux(64)    Primary:    IP:192.168.94.198    SID:dgdb1    Hostname:dg1    DB_UNIQUE_NAME:dgdb1    Database:10.2.0.1(64)      Standby:    IP:192.168.94.199    SID:dgdb1    Hostname:dg2    DB_UNIQUE_NAME:dgdb1_s    Data...

--测试环境:
    OS:RedHat linux(64)
    Primary:
    IP:192.168.94.198
    SID:dgdb1
    Hostname:dg1
    DB_UNIQUE_NAME:dgdb1
    Database:10.2.0.1(64)
 
    Standby:
    IP:192.168.94.199
    SID:dgdb1
    Hostname:dg2
    DB_UNIQUE_NAME:dgdb1_s
    Database:10.2.0.1(64)
 

--实施DG前的准备工作
    --开启数据库logging及数据库archivelog
        --开启数据库logging
          SQL> alter database force logging;
 --检查数据库是否开启archivelog
 SQL> archive log list;
 --如果数据库未开启archivelog,则要开启archivelog
 SQL> shutdown immediate;
 SQL> startup mount;
 SQL> alter database archivelog;
 --检查数据库是否开启archivelog
 SQL> archive log list;
 

  --创建相应目录(根据具体情况,primary和standby端要一致)
        --Standby:
          mkdir –p /export/home/Oracle/product/10.2.0/oradata/dgdb1
          mkdir –p /export/home/oracle/product/10.2.0/admin/dgdb1/adump
          mkdir –p /export/home/oracle/product/10.2.0/admin/dgdb1/bdump
          mkdir –p /export/home/oracle/product/10.2.0/admin/dgdb1/cdump
          mkdir –p /export/home/oracle/product/10.2.0/admin/dgdb1/udump
          mkdir –p /export/home/oracle/product/10.2.0/admin/dgdb1/dpdump
          mkdir –p /export/home/oracle/product/10.2.0/admin/dgdb1/pfile
          mkdir –p /export/home/oracle/archive
          mkdir -p /export/home/oracle/bak
        --primary:
          mkdir –p /export/home/oracle/archive
          mkdir -p /export/home/oracle/bak
 

--修改或新增listener.ora 和tnsnames.ora(或者用GUI工具配置)
    --注意:listener.ora 中新增的部分在括号内而非括号外
    --primary端:
 --listener.ora:
 SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /export/home/oracle/product/10.2.0)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = dgdb1)
      (ORACLE_HOME = /export/home/oracle/product/10.2.0)
      (SID_NAME = dgdb1) 
    )
  )
 LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = dg1)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )
 

--tnsnames.ora
 dgdb1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.94.198)(PORT = 1521))
    )
    (CONNECT_DATA =
 (SERVER = DEDICATED)
        (SERVICE_NAME = dgdb1)
    )
  )
 
 dgdb1_s =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.94.199)(PORT = 1521))
    )
    (CONNECT_DATA =
          (SERVER = DEDICATED)
        (SERVICE_NAME = dgdb1)
    )
  )
 

  --standby端:
      --listener.ora:
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
        (SID_NAME = PLSExtProc)
        (ORACLE_HOME = /export/home/oracle/product/10.2.0)
        (PROGRAM = extproc)
        )
        (SID_DESC =
        (GLOBAL_DBNAME = dgdb1)
        (ORACLE_HOME = /export/home/oracle/product/10.2.0)
        (SID_NAME = dgdb1) 
        )
        )
      LISTENER =
      (DESCRIPTION_LIST =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = dg2)(PORT = 1521))
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      )
    --tnsnames.ora
    dgdb1 =
    (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.94.198)(PORT = 1521))
      )
      (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = dgdb1)
      )
      )
  dgdb1_s =
    (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.94.199)(PORT = 1521))
    )
    (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = dgdb1)
      )
    )
 

--具体实施DG的步骤:
    --在primary上生成pfile,并修改添加相应参数,生成standby需要的pfile
        --primary端:
          oracle$>sqlplus / as sysdba
          SQL> CREATE PFILE='/export/home/oracle/standby.ora' FROM SPFILE;
        --编辑生成的pfile文件('/export/home/oracle/standby.ora'),添加如下参数:
          *.db_unique_name='dgdb_s'
          *.fal_server='dgdb1'   
          *.fal_client='dgdb_s'
          *.LOG_ARCHIVE_CONFIG='DG_CONFIG=(dgdb1,dgdb_s)'
          *.log_archive_dest_1='LOCATION=/export/home/oracle/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=dgdb_s'
          *.LOG_ARCHIVE_DEST_2='SERVICE=dgdb1 LGWR ASYNC=40960 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dgdb1'
          *.LOG_ARCHIVE_DEST_STATE_1='ENABLE'
          *.LOG_ARCHIVE_DEST_STATE_2='ENABLE'
          *.standby_archive_dest='/export/home/oracle/archive'
          *.standby_file_management='AUTO'
    --修改完后拷贝到standby端
      Oracle$Scp /export/home/oracle/standby.ora  oracle@192.168.94.199:/export/home/oracle/
    --在standby端使用pfile启动实例
 --在primary端用命令创建数据库密码文件,并接拷贝至standby端相同路径下(如已存在,可直接拷贝)
  --primary端手工创建数据库密码文件
  Oracle$orapwd file=... password=...
  --primary端拷贝数据库密码文件至standby端
  Oracle$Scp /export/home/oracle/product/10.2.0/database/PWDdgdb1.ora oracle@192.168.94.199:/export/home/oracle/product/10.2.0/database
 --standby端:
 Oracle$set oracle_sid=dgdb1
 Oracle$sqlplus / as sysdba
 SQL> startup nomount pfile=’/export/home/oracle/standby.ora’
 SQL> CREATE SPFILE FROM PFILE='/export/home/oracle/standby.ora';
    --在primary端修改相应参数
      --primary端:
        Oracle$sqlplus / as sysdba
        SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT = AUTO scope=both;
        SQL> ALTER SYSTEM SET fal_server='dgdb1_s' scope=both;
        SQL> ALTER SYSTEM SET fal_client='dgdb1' scope=both;
        SQL> ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(dgdb1_s,dgdb1)' scope=both;
        SQL> ALTER SYSTEM SET log_archive_dest_1='LOCATION=/export/home/oracle/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=dgdb1' scope=both;
        SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=dgdb1_s LGWR ASYNC=40960 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dgdb1_s' scope=both;
        SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_1='ENABLE' scope=both;
        SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2='ENABLE' scope=both;
        SQL> ALTER SYSTEM SET standby_archive_dest='/export/home/oracle/archive' scope=both;

 更多详情见请继续阅读下一页的精彩内容:


    
 
 

您可能感兴趣的文章:

  • 请问:谁在linux下安装过oracle?详细安装步骤共享一下吧!我有急用。谢谢了!
  • 有人在fedora 10下安装 oracle database 11g,没有呀?提供个安装步骤
  • 上传一个非常详细的Oracle10G在IBMAIX 5L上的安装步骤与大家分享
  • Oracle移动数据文件到新分区步骤分析
  • oracle 创建表空间步骤代码
  • 使用X manager连接oracle数据库的步骤
  • oracle定时备份压缩的实现步骤
  • Linux/UNIX下,C++程序通过那些步骤访问Oracle或者Sybase SQL数据库?
  • oracle scott 解锁步骤
  • oracle单库彻底删除干净的执行步骤
  • oracle SQL解析步骤小结
  • 在oracle数据库里创建自增ID字段的步骤
  • oracle停止数据库后linux完全卸载oracle的详细步骤
  • Oracle与FoxPro两数据库的数据转换步骤
  • oracle 10g 精简版安装步骤分享
  • Oracle数据库的十种重新启动步骤
  • Oracle回滚段空间回收步骤
  • Oracle中取固定记录数详细步骤
  • 安装Linux与Oracle数据库步骤精讲
  • Oracle 10g表空间创建的完整步骤
  • 如何将Aix上的oracle 物理备份 然后再在linux 系统上还原oracle
  • fedora10安装oracle11g提示物理内存不足怎么办?
  • Oracle物理结构概述
  • 轻松理解Oracle数据库中的物理结构
  • Oracle安装过程中物理内存检查及临时temp空间不足问题解决
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 配置Oracle management server /Oracle启动OMS
  • 在Redhat7.2+Oracle8i如果硬件配置中用P4处理器,对oracle的安装有没有影响(100分)
  • weblogic 中怎样配置 oracle JDBC driver?
  • redhat 8.0+oracle 8.1.7下面配置proc环境的问题
  • linux下怎么配置jdbc 访问oracle ,知情者请告知
  • oracle的jdbc的配置
  • 一个jsp的数据库问题-oracle的服务端如何配置
  • 不会配置oracle怎么办?
  • JDBC from ORACLE 8.1.7的配置问题
  • Linux上怎么配置oracle的ODBC数据源?
  • 请问jboss+oracle文件怎样配置,数据库中文字段不为乱码
  • jdk1.3+tomcat怎样配置oracle驱动程序
  • 请问哪里有 小性机 +linux +oracle 的配置方案?
  • Linux主机下配置Oracle 10G自动启动过程记
  • 如何配置 linux 下 oracle 的 listener .ora 和
  • 求.bash_profile配置oracle详解
  • 用redhat linux8.0+Oracle8i做网络数据库服务器,我需要怎样配置?
  • 配置Oracle RAC需要注意的问题
  • Oracle数据库安装配置示例
  • Linux Apache PHP Oracle 安装配置
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


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

    ©2012-2021,