Oracle Active Dataguard 之更改服务器IP

背景

Oracle 数据库 + Active dataguard + DG Broker主备模式
需要更改主备数据库服务器的IP地址,因为不是RAC环境,只有Dataguard配置,只涉及到更改listener.ora和tnsnames.ora文件,重启监听即可,在此做个简单记录

测试环境

OS: CentOS 7.8
Oracle 12.1.0.2

原服务器ip:                 新服务器ip
172.16.79.231        172.16.79.237
172.16.79.232        172.16.79.238

更改步骤

1. 关闭主备数据库监听
$ lsnrctl stop

2. 分别更改主备服务器ip地址
# ifconfig –a    查看所在IP的网卡名,假设为ens160
1)更改主库172.16.79.231的ip地址:
# vi /etc/sysconfig/network-scripts/ifcfg-<ens160>
IPADDR=172.16.79.231 更改为 172.16.79.237
重启网络生效
# systemctl restart network
2)更改备库172.16.79.232的ip地址:
# vi /etc/sysconfig/network-scripts/ifcfg-<ens160>
IPADDR=172.16.79.232 更改为 172.16.79.238
重启网络生效
# systemctl restart network
3)重新连接登录,更改【两个服务器】的hosts文件,均包含以下内容
# vi /etc/hosts
172.16.79.237  mgr1
172.16.79.238  mgr2

3. 更改主备库的 listener.ora / tnsnames.ora,把有这两个ip的地方都做相应的更改
$ vi $ORACLE_HOME/network/admin/listener.ora
(HOST = 172.16.79.231) 更改为:(HOST = 172.16.79.237)
(HOST = 172.16.79.232) 更改为:(HOST = 172.16.79.238)

$ vi $ORACLE_HOME/network/admin/tnsnames.ora
(HOST = 172.16.79.231) 更改为:(HOST = 172.16.79.237)
(HOST = 172.16.79.232) 更改为:(HOST = 172.16.79.238)

4 主备服务器检查以下配置:
# ifconfig -a
# cat /etc/hosts  
$ cat $ORACLE_HOME/network/admin/listener.ora
$ cat $ORACLE_HOME/network/admin/tnsnames.ora

5. 重启【主备库】的监听
$ lsnrctl start

6. 同步验证/主备切换验证/dg broker状态查看

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值