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,我们可以实现实时数据同步和高可用性。