当前位置: 首页 > web >正文

Oracle 19c RAC集群ADG搭建

1、将主库的pfile和passwdfile发送到备库

#主库一节点操作
scp -P1234 /tmp/pfile2025.ora  bak_ip:/home/oracle
sco -P1234 /oracle/app/oracle/product/19.0.0/db/dbs/orapw$ORACLE_SID bak_ip:/oracle/app/oracle/product/19.0.0/db/dbs

2、备库修改参数文件成standby相关环境并启动到nomount状态,创建审计目录

#备库一节点操作
#在参数文件中添加如下内容
vi /home/oracle/pfile2025.ora
*.db_file_name_convert='+DATA','+DATA'
*.log_file_name_convert='+REDO01','+REDO01','+REDO02','+REDO02'
*.fal_client='bbdb'
*.fal_server='bbdb_dg'
*.log_archive_config='DG_CONFIG=(bbdb,bbdb_dg)'
*.log_archive_dest_1='LOCATION=+ARCH VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=bbdb'
*.log_archive_dest_2='SERVICE=bbdb_dg lgwr async valid_for=(online_logfiles,primary_role) DB_UNIQUE_NAME=bbdb_dg'
*.standby_file_management='AUTO'
*.db_name='bbdb'
*.service_names='bbdb'
*.DB_UNIQUE_NAME='bbdb'
#192.168.137.3/4为备库VIP
bbdb1.local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.137.3)(PORT=1521))'
bbdb2.local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.137.4)(PORT=1521))'#创建审计目录
su - oracle
mkdir -p /oracle/app/oracle/admin/bbdb/adump#启动主库一节点参数文件
su - oracle
export ORACLE_SID=bbdb
sqlplus / as sysdba
startup nomount pfile='/home/oracle/pfile2025.ora'

3、在备库一节点增加静态监听

su - grid
cd $ORACLE_HOME/network/admin
vi listener.oraSID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=bbdb)(SID_NAME=bbdb1)			(ORACLE_HOME=/oracle/app/oracle/product/19.0.0/db)			))

4、主库备库所有节点都配置tns

su - oracle
cd $ORACLE_HOME/network/admin
cp tnsnames.ora tnsnames.ora_2025
vi tnsnames.oraBBDB =(DESCRIPTION =#备库物理IP、VIP及scan IP(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.2)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.3)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.4)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.5)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = bbdb)))BBDB-DG =(DESCRIPTION =#主库物理IP、VIP及scan IP(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.138.1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.138.2)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.138.3)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.138.4)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.138.5)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = bbdb-dg)))

5、在备库一节点开始复制

su - oracle
rman target sys/'xxxx'@bbdb-dg auxiliary sys/'xxxx'@bbdb
duplicate target database for standby from active database;

6、在备库一节点开启日志应用

#待复制结束后执行
su - oracle
sqlplus / as sysdba
alter database recover managed standby database parallel 8 using current logfile disconnect from session;

7、启动备库二节点

su - oracle
sqlplus / as sysdba
startup

8、检查备份状态

#主库一节点
select max(sequence#) , thread# from gv$archived_log group by thread#;#备库一节点
select max(sequence#) , thread# from gv$archived_log group by thread#;
select max(sequence#) from v$managed_standby;

http://www.xdnf.cn/news/12674.html

相关文章:

  • MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)
  • 计算机是如何⼯作的
  • 408第一季 - 数据结构 - 树与二叉树II
  • 《Brief Bioinform》: 鼠脑单细胞与Stereo-seq数据整合算法评估
  • 【Java实例-英雄对战】Java战斗之旅,既分胜负也决生死
  • 台式机电脑CPU天梯图2025年6月份更新:CPU选购指南及推荐
  • Canal环境搭建并实现和ES数据同步
  • App Search 和 Workplace Search 独立产品现已弃用
  • Cursor实现用excel数据填充word模版的方法
  • Fetch与Axios:区别、联系、优缺点及使用差异
  • 使用 C/C++ 和 OpenCV 提取图像的感兴趣区域 (ROI)
  • vue3+dify从零手撸AI对话系统
  • JavaWeb的一些基础技术
  • 在Ubuntu上使用 dd 工具制作U盘启动盘
  • 使用Transformer模型进行时间序列预测的完整解决方案,满足预测误差≤1.5%和注意力权重可视化的要求
  • GitHub 趋势日报 (2025年06月06日)
  • 2025年- H76-Lc184--55.跳跃游戏(贪心)--Java版
  • 有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件
  • 信息最大化(Information Maximization)
  • Go语言进阶④:Go的数据结构和Java的有啥不一样
  • 光学字符识别(OCR)理论概述与实践教程
  • 动目标显示处理解析一(脉冲对消器)
  • Ubuntu 配置使用 zsh + 插件配置 + oh-my-zsh 美化过程
  • 前沿论文汇总(机器学习/深度学习/大模型/搜广推/自然语言处理)
  • 数据类型 -- 字符
  • SQL字符串截取函数全解析:LEFT、RIGHT、SUBSTRING 实战指南
  • 如何使用Jmeter进行压力测试?
  • MySQL-运维篇
  • 隐私计算时代B端页面安全设计:数据脱敏与权限体系升级路径
  • 数据结构算法(C语言)