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

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;

相关文章:

  • C#报价系统陈列展示成本核算系统项目管理系统纸品非纸品报价软件
  • [论文阅读] 人工智能 | 搜索增强LLMs的用户偏好与性能分析
  • 解密LSTM(长短期记忆网络):让机器拥有记忆力的魔法网络
  • 20250607在荣品的PRO-RK3566开发板的Android13系统下实现长按开机之后出现插入适配器不会自动启动的问题的解决
  • 【MySQL】视图、用户管理、MySQL使用C\C++连接
  • 【Oracle】数据仓库
  • Android音频开发:Speex固定帧与变长帧编解码深度解析
  • Android 蓝牙通信
  • clickhouse 和 influxdb 选型
  • Clickhouse统计指定表中各字段的空值、空字符串或零值比例
  • 性能优化笔记
  • 【生活】程序员防猝si指南
  • Python Day44 学习(日志Day12复习)
  • 2024 CKA题库+详尽解析| 15、备份还原Etcd
  • 开疆智能Ethernet/IP转Modbus网关连接MAG8000电池流量计配置案例
  • WPF学习PropertyChanged
  • 【走好求职第一步】求职OMG——见面课测验4
  • LangChain面试内容整理-知识点1:LangChain架构与核心理念
  • 蓝桥杯 国赛2024python(b组)题目(1-3)
  • [学习]扩频码测距原理、实现与精度分析(仿真代码)
  • 美女直接做的网站/百度竞价排名什么意思
  • 手机wap网站模板下载/营销型网站制作建设
  • 用html做的零食网站/网站优化排名易下拉霸屏
  • 宣传网站制作方案/怎么做自媒体
  • 专业做网站优化价格/事件营销
  • 做网站用什么服务器比较好/坚持