Welcome 微信登录

首页 / 数据库 / MySQL / 单机上创建物理DG(Oracle 10g单实例)

一 配置规划 
名 称IP监听端 口SIDdb_namedb_unique_nameservice name 
主机127.0.0.1Listener11521test1test1test1test1 
备机127.0.0.1Listener121522test2test1test1test1 
 具体步骤1 主库操作---确认主库在归档模式Sql>archive log list更改:sql>startup mountsql>Alter database archive log---置为FORCE LOGGING 模式Sql>alter database force logging;---创建主库密码文件orapwd file=’D:Oracleproduct10.2.0db_1databasepwdtest1.ora’ password= entries=5---创建从库控制文件SQL> alter database create standby controlfile as " D:oracleproduct10.2.0db_1oradata est2control01.ctl ";---创建主库二进制参数文件Sql>create pfile=’d:inittest1.ora’ from spfile;---更改主库的二进制参数文件添加DB_NAME=test1DB_UNIQUE_NAME=test1LOG_ARCHIVE_CONFIG="DG_CONFIG=(test1,test2)"*.compatible="10.2.0.1.0"*.control_files="D:oracleproduct10.2.0oradata est1control01.ctl","D:oracleproduct10.2.0oradata est1control02.ctl","D:oracleproduct10.2.0oradata est1control03.ctl" LOG_ARCHIVE_DEST_1="LOCATION=D:oracleproduct10.2.0oradata est1archive1 VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=test1"#LOG_ARCHIVE_DEST_2="SERVICE=test2 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=test2"LOG_ARCHIVE_DEST_2="SERVICE=test2 DB_UNIQUE_NAME=test2"LOG_ARCHIVE_DEST_STATE_1=ENABLELOG_ARCHIVE_DEST_STATE_2=ENABLEREMOTE_LOGIN_PASSWORDFILE=EXCLUSIVELOG_ARCHIVE_FORMAT=%t_%s_%r.arc#LOG_ARCHIVE_MAX_PROCESSES=30FAL_SERVER=test2FAL_CLIENT=test1DB_FILE_NAME_CONVERT="D:oracleproduct10.2.0oradata est2","D:oracleproduct10.2.0oradata est1"LOG_FILE_NAME_CONVERT="D:oracleproduct10.2.0oradata est2","D:oracleproduct10.2.0oradata est1"STANDBY_FILE_MANAGEMENT=AUTO---用inittest1.ora生成spfiletest1.oraSql>shutdown immediateSql>startup pfile=’d:inittest1.ora’Sql>create spfile=’D:oracleproduct10.2.0db_1dbsspfiletest1.ora’ from pfile 2 从库操作---创建服务oradim -NEW -SID test2--- 创建密码文件orapwd file=‘D:oracleproduct10.2.0db_1databasepwdtest2.ora password= entries=5----拷贝相关文件A $ORACLEBASEoradata est1拷贝到$ORACLEBASEoradata est2日志文件,控制文件,归档文件除外其中控制文件收主库操作中生成的文件复制成另外两个B $ORACLEBASEadmin est1拷贝到$ORACLEBASEadmin est2----COPY inittest1.ora inittest2.ora----更改inittest2.oraDB_NAME=test1DB_UNIQUE_NAME=test2LOG_ARCHIVE_CONFIG="DG_CONFIG=(test1,test2)"*.compatible="10.2.0.1.0"*.control_files="D:oracleproduct10.2.0oradata est2control01.ctl","D:oracleproduct10.2.0oradata est2control02.ctl","D:oracleproduct10.2.0oradata est2control03.ctl" LOG_ARCHIVE_DEST_1="LOCATION=D:oracleproduct10.2.0oradata est2archive2 VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=test2"#LOG_ARCHIVE_DEST_2="SERVICE=test2 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=test1"LOG_ARCHIVE_DEST_2="SERVICE=test1 DB_UNIQUE_NAME=test1"LOG_ARCHIVE_DEST_STATE_1=ENABLELOG_ARCHIVE_DEST_STATE_2=ENABLEREMOTE_LOGIN_PASSWORDFILE=EXCLUSIVELOG_ARCHIVE_FORMAT=%t_%s_%r.arc#LOG_ARCHIVE_MAX_PROCESSES=30FAL_SERVER=test1FAL_CLIENT=test2DB_FILE_NAME_CONVERT="D:oracleproduct10.2.0oradata est1","D:oracleproduct10.2.0oradata est2"LOG_FILE_NAME_CONVERT="D:oracleproduct10.2.0oradata est1","D:oracleproduct10.2.0oradata est2"STANDBY_FILE_MANAGEMENT=AUTO 3 配置主从监听LISTENER2 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.69)(PORT = 1522))) LISTENER1 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.69)(PORT = 1521))) SID_LIST_LISTENER2 =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = test2)(ORACLE_HOME = D:oracleproduct10.2.0db_1)(SID_NAME = test2))) SID_LIST_LISTENER1 =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = test1)(ORACLE_HOME = D:oracleproduct10.2.0db_1)(SID_NAME = test1)))4 配置主从TNSNAMES.ORATEST1 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ltan.epoa.com)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = test1)))TEST2 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ltan.epoa.com)(PORT = 1522))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = test2))) 5 启用redo应用Sql>startup mount pfile=’d:inittest2.ora’SQL> alter database recover managed standby database disconnect from session;更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12 Oracle使用DBCA建立数据库关于Oralce数据库优化的几点总结相关资讯      ORACLE 10G 
  • Oracle 10g(10.2.0.4)升级到10.2.0  (04月10日)
  • Oracle 10g 一主多备的搭建技巧  (07/31/2015 15:31:51)
  • 多平台下的32位和64位Oracle 10g下  (02/18/2015 10:38:21)
  • Oracle 10g实现只读表的N种方法  (08/05/2015 10:54:35)
  • Oracle 10g中约束与列属性NULLABLE  (03/07/2015 19:22:46)
  • Oracle 10g Clusterware Votedisk   (01/16/2015 14:09:54)
本文评论 查看全部评论 (0)
表情: 姓名: 字数