Linux 下 Oracle 11g DG搭建
环境:模拟主库的创建使用DBCA启动图形界面选项中的installoption --->选中create and configure a database
模拟备库的创建使用DBCA启动图形界面选项中的installoption --->选中installdatabasesoftwareonly
准备工作 使用Oracle 11g的RMAN功能进行数据库克隆(数据库克隆保证主库与备库在软件上保持完全一致)
主库(porcl 192.168.1.11)
修改参数db_unique_name
showparameterdb_unique_name;altersystemsetdb_unique_name='porcl'scope=spfile;shutdownimmediate
开启数据库归档模式
startupmountalterdatabasearchivelog;alterdatabaseopen;
配置静态网络(这里采用netmgr的图形界面)
添加databaseservice
porclsorclporcl_DGMGRL
/u01/app/oracle/11g /u01/app/oracle/11g /u01/app/oracle/11g
orcl orclorcl
重启监听
配置本地命名解析tnsnames.ora
orcl -----> 192.168.1.11
porcl -----> 192.168.1.11
sorcl -----> 192.168.1.10
创建参数文件
createpfilefromspfile;
拷贝参数文件、密码文件到备库主机
scpinitorcl.oraorapworcl192.168.1.10:/u01/oracle/11g/dbs/
增加备库日志
alterdatabaseaddstandbylogfilegroup10;alterdatabaseaddstandbylogfilegroup11;alterdatabaseaddstandbylogfilegroup12;alterdatabaseaddstandbylogfilegroup13;
备库(sorcl 192.168.1.10)
配置静态网络
添加databaseservice
porclsorcl sorcl_DGMGRL
/u01/app/oracle/11g /u01/app/oracle/11g /u01/app/oracle/11g
orcl orclorcl
重启监听
配置本地命名解析tnsnames.ora
orcl -----> 192.168.1.10
porcl -----> 192.168.1.11
sorcl -----> 192.168.1.10
修改参数文件(远程拷贝的initorcl.ora)
将db_unique_name置为sorcl
(将参数文件目录下spfileorcl.ora删除,如果有的话)
建立必要的文件夹
grep"/u01"initupdb.oramkdir/u01/oracle/admin/updb/adump/u01/oracle/oradata/updb/u01/oracle/fast_recovery_area/updb-p
设置环境变量 ORACLE_SID
exportORACLE_SID=orcl
使用initorcl.ora启动到nomount状态
startupnomount
生成spfile
createspfilefrompfile;
重新启动到nomount状态
startupforcenomount
增加备库日志
alterdatabaseaddstandbylogfilegroup10;alterdatabaseaddstandbylogfilegroup11;alterdatabaseaddstandbylogfilegroup12;alterdatabaseaddstandbylogfilegroup13;
从主库上克隆备库
rmantargetsys/oracle@pupdbauxiliarysys/oracle@supdbduplicatetargetdatabaseforstandbyfromactivedatabasenofilenamecheck;exit
实现DG
设置(主备库都设置)参数dg_broker_Start=true
altersystemsetdg_broker_Start=true;
使用dgmgrl命令创建并生效配置文件
dgmgrlsys/oracle@pupdbcreateconfigurationdgcasprimarydatabaseispupdb;adddatabasesupdbasconnectidentifierissupdbmaintainedasphysical;enableconfiguration;showconfiguration;
可能出现的问题
使用rman连接主备库时提示缺少权限的报错----->主库与备库的网络连接错误,请重新检查网络配置和本地命名解析
show configuration备库提示出现警告备库的某个属性设置有问题,但是检查没有问题------->重启备库
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。