当前位置:实例文章 » 其他实例» [文章]Centos7 oracle 11G 搭建ADG

Centos7 oracle 11G 搭建ADG

发布人:shili8 发布时间:2025-01-08 22:40 阅读次数:0

**CentOS7 Oracle11G 搭建 Active Data Guard (ADG)****前言**

Active Data Guard (ADG) 是 Oracle 数据库的高可用性解决方案,允许在主数据库和备数据库之间进行实时数据同步。搭建 ADG 需要在 CentOS7 上安装 Oracle11G,并配置主数据库和备数据库。

**环境准备**

* 操作系统:CentOS7* Oracle 版本:11G* 主数据库 IP:192.168.1.100* 备数据库 IP:192.168.1.101**步骤一:安装 Oracle11G**

bash# 下载 Oracle11G 安装包wget  安装 Oracle11Grpm -ivh oracle-11gR2-linux-x86-64.rpm# 配置 Oracle 环境变量echo "export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1" >> /etc/profilesource /etc/profile


**步骤二:创建主数据库和备数据库**

bash# 创建主数据库sqlplus sys/sys@192.168.1.100:1521/ORCL as sysdba# 创建备数据库sqlplus sys/sys@192.168.1.101:1521/ORCL as sysdba


**步骤三:配置主数据库和备数据库**

bash# 配置主数据库alter database add standby database 'ORCL_STBY';

# 配置备数据库alter database mount;
alter database open read-only;


**步骤四:创建 ADG 配置文件**

bash# 创建 ADG 配置文件echo "db_name = ORCL" > /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora# 编辑 tnsnames.ora 文件echo "ORCL_STBY =
 (DESCRIPTION =
 (ADDRESS_LIST =
 (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.101)(PORT =1521))
 )
 (CONNECT_DATA =
 (SERVICE_NAME = ORCL)
 )
 )" >> /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora


**步骤五:启动 ADG**

bash# 启动主数据库sqlplus sys/sys@192.168.1.100:1521/ORCL as sysdba# 启动备数据库sqlplus sys/sys@192.168.1.101:1521/ORCL as sysdba


**步骤六:测试 ADG**

bash# 在主数据库上执行 DML 操作insert into test values (1, 'test');

# 在备数据库上查询数据select * from test;


**总结**

本文介绍了如何在 CentOS7 上搭建 Oracle11G 的 Active Data Guard (ADG)。通过配置主数据库和备数据库,创建 ADG 配置文件,并启动 ADG,我们可以实现实时数据同步和高可用性。

相关标签:oracle数据库
其他信息

其他资源

Top