广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 12C Rac到Rac搭建ADG
  • 293
分享到

Oracle 12C Rac到Rac搭建ADG

2024-04-02 19:04:59 293人浏览 八月长安
摘要

1、环境介绍搭建一套ADG灾备环境。主库环境为12.1.2.0 RAC,备库同主库,软件补丁均已安装。2、配置步骤2.1 归档 select log_mode from v$database;

1、环境介绍
搭建一套ADG灾备环境。主库环境为12.1.2.0 RAC,备库同主库,软件补丁均已安装。
2、配置步骤
2.1 归档

 select log_mode from v$database;  #####是否为归档模式
 alter database force logging;           #####强制归档

2.2 主库standby log

alter database add standby logfile thread 1 group 5  ('+DATADG') size 2048M;
alter database add standby logfile thread 1 group 6  ('+DATADG') size 2048M;
alter database add standby logfile thread 1 group 7  ('+DATADG') size 2048M;
alter database add standby logfile thread 1 group 8  ('+DATADG') size 2048M;
alter database add standby logfile thread 1 group 9  ('+DATADG') size 2048M;
alter database add standby logfile thread 1 group 10 ('+DATADG') size 2048M;
alter database add standby logfile thread 2 group 11    ('+DATADG') size 2048M;
alter database add standby logfile thread 2 group 12    ('+DATADG') size 2048M;
alter database add standby logfile thread 2 group 13    ('+DATADG') size 2048M;
alter database add standby logfile thread 2 group 14    ('+DATADG') size 2048M;
alter database add standby logfile thread 2 group 15    ('+DATADG') size 2048M;
alter database add standby logfile thread 2 group 16    ('+DATADG') size 2048M;

3、文件
3.1 密码文件

拷贝主库密码文件到备库,最开始放在$oracle_HOME/dbs目录下,后续配置完成后,需要将密码文件存放在ASM磁盘组中并进行改名。
 scp orapwbMacdb IP: $ORACLE_HOME/dbs1
 ASMCMD> pwcopy /u01/app/oracle/product/12.1.0/dbhome_1/dbs/orapwbmacdb1 +datadg/bmacdbdg/passWord/orapwbmacdb
copying /u01/app/oracle/product/12.1.0/dbhome_1/dbs/orapwbmacdb1 -> +datadg/bmacdbdg/password/orapwbmacdb

3.2 参数文件

拷贝主库参数文件到备库,放在$ORACLE_HOME/dbs目录下,恢复完成后,需要将参数文件存放在ASM磁盘组中,并通过pfile指定其位置。参数文件内容如下:
*.audit_file_dest='/u01/app/oracle/admin/bmacdb/adump'
*.control_files='+DATADG/BMACDB/control01.ctl','+DATADG/BMACDB/control02.ctl'
*.db_file_name_convert='+DATADG/BMACDB/DATAFILE/','+DATADG/BMACDB/DATAFILE/','+SSDDG/BMACDB/DATAFILE/','+DATADG/BMACDB/DATAFILE/','+DATADG/bmacdb/','+DATADG/BMACDB/DATAFILE/'
*.db_unique_name='bmacdbdg'
*.log_arcHive_config='DG_CONFIG=(bmacdb,bmacdbdg)'
*.log_archive_dest_1='LOCATioN=+ARCHDG VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=bmacdbdg'
*.log_archive_dest_2='SERVICE=BMACDB1 ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=BMACDB'
*.log_file_name_convert='+SSDDG/bmacdb/','+LOGDG/BMACDB/ONLINELOG/'
*.fal_server='BMACDB'
以上参数时我们需要修改的地方。

3.3 目录结构

mkdir -p /u01/app/oracle/admin/bmacdb/adump
ASM:
+DATADG/BMACDB/DATAFILE
+LOGDG/BMACDB/ONLINELOG
创建完目录结构后,启动数据库到nomount状态。
startup nomount

3.4 配置监听

在配置ADG开始阶段,需要在备库静态注册监听,搭建完成后,可以将静态注册信息删掉。静态注册信息如下:/u01/app/12.1.0/grid/network/admin/listener.ora
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = bmacdbdg)
      (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1)
      (SID_NAME = bmacdb1)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = LISTENER))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = tcp)(HOST = IP地址)(PORT = 1521))
    )
  )
配置完监听后启动监听,静态监听信息如下:
Service "bmacdbdg" has 1 instance(s).
  Instance "bmacdb1", status UNKNOWN, has 1 handler(s) for this service...
主库连接串配置
主库tnsnames.ora新增到备库的连接串,并且在RAC两个节点同时新增:
BMACDBDG =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = bmacdbdg)
    )
  )
配置完成后,进行连通性测试sqlplus sys/password@BMACDBDG as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Tue Jun 18 14:28:16 2019
Copyright (c) 1982, 2014, Oracle.  All rights reserved.

备库连接串配置
备库tnsnames.ora新增到主库的连接串,并且在RAC两个节点同时新增:
BMACDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = bmacdb)
    )
  )
配置完成后,进行连通性测试:
sqlplus sys/password@BMACDB as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Tue Jun 18 14:29:29 2019
Copyright (c) 1982, 2014, Oracle.  All rights reserved.

4、恢复备库

source /home/oracle/.profile 
rman target sys/password@BMACDB auxiliary sys/password@BMACDBDG <<EOF
run
{
allocate channel cl1 type disk;
allocate auxiliary channel c1 type disk;
duplicate target database for standby from active database nofilenamecheck;
release channel c1;
release channel cl1;
}
EOF
给脚本授予执行权限并执行脚本:
chmod +x dg.sh
nohup ./dg.sh &

5、修改主库参数

alter system set log_archive_config='dg_config=(bmacdb,bmacadg,bmacdg,bmacdbdg)';
alter system set log_archive_dest_4='service=BMACDBDG async valid_for=(online_logfiles,primary_role) db_unique_name=bmacdbdg';

6、备库spfile

SQL> create spfile ='+datadg/bmacdbdg/spfilebmacdb.ora' from pfile;

File created.
oracle@bmacdrdb1:/home/oracle>cd $ORACLE_HOME/dbs
oracle@bmacdrdb1:/u01/app/oracle/product/12.1.0/dbhome_1/dbs>cat initbmacdb1.ora
spfile ='+datadg/bmacdbdg/spfilebmacdb.ora'

7、备库RAC添加资源

srvctl add database -db bmacdbdg -dbname bmacdb -oraclehome /u01/app/oracle/product/12.1.0/dbhome_1 -dbtype RAC -role PHYSICAL_STANDBY
srvctl add instance -db bmacdbdg -instance bmacdb1 -node bmacdrdb1 
srvctl add instance -db bmacdbdg -instance bmacdb2 -node bmacdrdb2 
srvctl modify database -db bmacdbdg -spfile '+datadg/bmacdbdg/spfilebmacdb.ora' -pwfile '+datadg/bmacdbdg/password/orapwbmacdb'
srvctl modify database -db bmacdbdg -diskgroup DATADG,LOGDG
备库配置信息:
oracle@bmacdrdb1:/home/oracle>srvctl config database -d bmacdbdg
Database unique name: bmacdbdg
Database name: bmacdb
Oracle home: /u01/app/oracle/product/12.1.0/dbhome_1
Oracle user: oracle
Spfile: +datadg/bmacdbdg/spfilebmacdb.ora
Password file: +datadg/bmacdbdg/password/orapwbmacdb
Domain: 
Start options: open
Stop options: immediate
Database role: PHYSICAL_STANDBY
Management policy: AUTOMATIC
Server pools: 
Disk Groups: DATADG,LOGDG
Mount point paths: 
Services: 
Type: RAC
Start concurrency: 
Stop concurrency: 
OSDBA group: dba
OSOPER group: oper
Database instances: bmacdb1,bmacdb2
Configured nodes: bmacdrdb1,bmacdrdb2
Database is administrator managed

8、应用日志

alter database recover managed standby database disconnect from session;
alter database recover managed standby database cancel;
alter database open;
alter database recover managed standby database using current logfile disconnect;
select open_Mode,DATABASE_ROLE from v$database;

OPEN_MODE            DATABASE_ROLE
-------------------- ----------------
READ ONLY WITH APPLY PHYSICAL STANDBY
您可能感兴趣的文档:

--结束END--

本文标题: Oracle 12C Rac到Rac搭建ADG

本文链接: https://www.lsjlt.com/news/50752.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle 12C Rac到Rac搭建ADG
    1、环境介绍搭建一套ADG灾备环境。主库环境为12.1.2.0 RAC,备库同主库,软件补丁均已安装。2、配置步骤2.1 归档 select log_mode from v$database; ...
    99+
    2022-10-18
  • ADG系列之oracle rac到单机的ADG环境搭建
    地址规划:RAC: 1.1.1.62 rac5-vip      1.1.1.64 rac6-vipdb_name hxzgdb_unique_name  hxzgr...
    99+
    2022-10-18
  • Oracle 12c 使用RMAN搭建物理备库(RAC to RAC)
    一.实例环境说明 主库环境说明 操作系统:Oracle Linux 7.1 数据库版本:12.2.0.1 IP:10.10.10.190/10.10.10.191 主机名:cs1/cs2 数据...
    99+
    2022-10-18
  • Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C)( 十) 部署 DataGuard
    一、配置主机   1. 设置主机名 hostnamectl set-hostname  DG   2. 配置网络 vim /e...
    99+
    2022-10-18
  • Oracle RAC如何搭建
    这篇文章将为大家详细讲解有关Oracle RAC如何搭建,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。RAC搭建一、准备工作. 1规划. 1网络配适器准备(rac1& rac2). 2关闭防火墙和...
    99+
    2023-06-01
  • RedHat6.5 安装Oracle 12c RAC
    12c RAC安装过程 注: 以下配置,没有特殊说明,均在双节点执行 1、网络配置 以rac01为例,两node都要配置   eth0和eth2...
    99+
    2022-10-18
  • dataguard搭建-rac到单机
    DG兼容列表:Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configurat...
    99+
    2022-10-18
  • openfiler+vmware+oracle 11g rac 搭建
    一、环境规划1、IP地址规划IP地址主机名用途实例名192.168.12.54oracle-rac01-db01Public ip (节点1)192.168.12.57oracle-rac02-db02Pu...
    99+
    2022-10-18
  • Oracle 11g RAC集群搭建
    Oracle 11g RAC集群搭建(两节点)一、环境准备      1.安装规划          1.1 硬件需求: 两台...
    99+
    2022-10-18
  • Oracle 12c RAC 安装文档
    博客园 首页 新随笔 联系 管理 订阅 随笔- 91  文章- 0  评论- 11  Oracle 12c RAC 安装文档 ...
    99+
    2018-01-24
    Oracle 12c RAC 安装文档
  • Oracle 12C RAC数据迁移
    源端:12C RAC primay backup file目标端:12C 单实例部分总结:1 pfile修改2 disable redo thread N3  drop logfile group...
    99+
    2022-10-18
  • Installing Oracle 12c RAC on Linux 6
    1.修改hosts文件vi /etc/sysconfig/network-scripts/ifcfg-eth0#Public192.168.1.240   node1192.168.1.241 &...
    99+
    2022-10-18
  • 12c rac to rac dg 遇到关于权限报错
    一、环境描述redhat 7.0 Oracle 12.1.0.2RAC TO RAC DG二、报错信息DGMGRL> add database 'orcldg' as connect identifi...
    99+
    2022-10-18
  • Oracle 11gR2 RAC搭建(虚拟机搭建)
    安装环境说明与虚拟机规化: 安装环境主机操作系统:windows 10 虚拟机VMware15:两台CentOS-7.6Oracle Database software: Oracle11gR2 (11.2...
    99+
    2022-10-18
  • Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C)(五)配置共享存储
    一、rac01上添加磁盘  (1)添加控制器  (2)添加磁盘,设置成固定大小 (3) 设置成 可共享 二、rac02,rac03,rac04 添加上...
    99+
    2022-10-18
  • Oracle 12c RAC如何安装PSU
    这篇文章给大家分享的是有关Oracle 12c RAC如何安装PSU的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、准备工作1,数据库环境操作系统版本   ...
    99+
    2022-10-19
  • oracle 10g RAC怎么升级到oracle 11g RAC
    oracle 10g RAC怎么升级到oracle 11g RAC,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 ...
    99+
    2022-10-19
  • Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C)(一)配置实验虚拟机
    一.  安装VirtualBox 1. 下载软件     6.0版本链接地址:  https://www.virtualbox.org/wiki...
    99+
    2022-10-18
  • Oracle 12C RAC报错ORA-20001: Statistics Advisor
    最近某涛oracle 12C RAC 数据库是问题不断,刚刚解决了 ora-07445问题,有的处理新问题,主要报错如下: alert日志报错信息: ORA-12012: error on auto exe...
    99+
    2022-10-18
  • oracle 12c rac vip和监听故障
    环境:aix 7.1 ,oracle 12.1.0.2 rac -3节点。 硬件故障后,硬件工程师更换了内联网卡,不知为何资源VIP也有问题,只好先添加了VIP srvctl add vip -n...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作