Linux 下 Oracle 11g DG搭建

46次阅读
没有评论

共计 2325 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

环境:模拟主库的创建   使用 DBCA  启动图形界面   选项中的 install option  — 选中 create and configure a database 

  模拟备库的创建   使用 DBCA  启动图形界面   选项中的 install option  — 选中 install database software only

准备工作   使用 Oracle 11g 的 RMAN 功能进行数据库克隆(数据库克隆   保证主库与备库在软件上保持完全一致)

主库(porcl 192.168.1.11)

修改参数 db_unique_name

show parameter db_unique_name;
alter system set db_unique_name= porcl  scope=spfile;
shutdown immediate

开启数据库归档模式

startup mount
alter database archivelog;
alter database open;

配置静态网络(这里采用 netmgr 的图形界面)

添加  database service

porcl sorcl porcl_DGMGRL

/u01/app/oracle/11g      /u01/app/oracle/11g  /u01/app/oracle/11g

orcl  orcl orcl

重启监听

配置本地命名解析 tnsnames.ora

orcl     —–   192.168.1.11

porcl   —–   192.168.1.11

sorcl    —– 192.168.1.10

创建参数文件

create pfile from spfile;

拷贝参数文件、密码文件到备库主机

scp initorcl.ora orapworcl 192.168.1.10:/u01/oracle/11g/dbs/

增加备库日志

alter database add standby logfile group 10;
alter database add standby logfile group 11;
alter database add standby logfile group 12;
alter database add standby logfile group 13;

备库(sorcl 192.168.1.10)

配置静态网络

添加  database service

porcl sorcl                                sorcl_DGMGRL

/u01/app/oracle/11g      /u01/app/oracle/11g  /u01/app/oracle/11g

orcl  orcl orcl

重启监听

配置本地命名解析 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.ora
mkdir /u01/oracle/admin/updb/adump /u01/oracle/oradata/updb /u01/oracle/fast_recovery_area/updb -p

设置环境变量 ORACLE_SID

export ORACLE_SID=orcl

使用 initorcl.ora 启动到 nomount 状态

startup nomount

生成 spfile

create spfile from pfile;

重新启动到 nomount 状态

startup force nomount

增加备库日志

alter database add standby logfile group 10;
alter database add standby logfile group 11;
alter database add standby logfile group 12;
alter database add standby logfile group 13;

从主库上克隆备库

rman target sys/oracle@pupdb auxiliary sys/oracle@supdb
duplicate target database for standby from active database nofilenamecheck;
exit

实现 DG

设置 (主备库都设置) 参数 dg_broker_Start=true

alter system set dg_broker_Start=true;

使用 dgmgrl 命令创建并生效配置文件

dgmgrl sys/oracle@pupdb
create configuration dgc as primary database is pupdb;
add database supdb as connect identifier is supdb maintained as physical;
enable configuration;
show configuration;

可能出现的问题

使用 rman  连接主备库时提示缺少权限的报错 —– 主库与备库的网络连接错误,请重新检查网络配置和本地命名解析

show configuration  备库   提示出现警告备库的某个属性设置有问题,但是检查没有问题 ——- 重启备库

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计2325字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)