RAC-DG 安装总结

  1. 配置好主库参数文件:

添加:

*.log_archive_config=‘DG_CONFIG=(CWFOL,CWFOLB)‘
*.log_archive_dest_1=‘LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=CWFOL‘
*.log_archive_dest_2=‘SERVICE=CWFOLB LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=CWFOLB‘

重启每个节点:

2.为主库添加standby log:

alter database add standby logfile thread 1(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 1(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 1(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 1(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 1(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;

3.配置静态监听,,主库和备库,各节点,,,

4.主库开启闪回和强制日志:

5.生成密码文件:

orapwd file=‘$ORACLE_HOME/dbs/orapwCWFOL1‘ password=oracle entries=5 force=y ignorecase=y;
orapwd file=‘$ORACLE_HOME/dbs/orapwCWFOL2‘ password=oracle entries=5 force=y ignorecase=y;
orapwd file=‘$ORACLE_HOME/dbs/orapwCWFOLB‘ password=oracle entries=5 force=y ignorecase=y;

或者在一个节点生成后,然后拷贝到别的节点,重新命名。

6.备库编辑一个文件,只需要db_name:

[[email protected] dbs]$ cat initCWFOLB.ora
db_name=CWFOLB

7.编辑duplicate.sql

[[email protected] ~]$ cat duplicate.sql
duplicate target database
for standby
from active database
DORECOVER
spfile
set service_names=‘CWFOLB‘
set db_unique_name=‘CWFOLB‘
set log_archive_dest_1=‘location=+FRA VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=CWFOLB‘
set log_archive_dest_2=‘SERVICE=COWELLORC  LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=CWFOL‘
set standby_file_management=‘AUTO‘
set fal_server=‘CWFOL‘
set fal_client=‘CWFOLB‘
set control_files=‘+DATA‘
set cluster_database=‘false‘;

出现的错误:

1.

MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 01/28/2016 13:03:45
RMAN-05501: aborting duplication of target database
RMAN-03015: error occurred in stored script Memory Script
RMAN-04014: startup failed: ORA-00119: invalid specification for system parameter REMOTE_LISTENER
ORA-00132: syntax error or unresolved network name ‘foldb-cluster-scan:1521‘

RMAN> **end-of-file**

*.remote_listener=‘foldb-cluster-scan:1521‘

解决办法:再主库上去掉这个参数,复制完成后,修改回来。

2.主库和备库无法进行实时同步, 状态为wait_for_log.需要alter system switch logfile才行.

原因是在备库上没有针对节点2的standby log,添加:

alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;
alter database add standby logfile thread 2(‘+DATA‘,‘+FRA‘) size 200M;

正常结果如下:

SQL> select status from v$managed_standby;

STATUS
------------
CLOSING
CLOSING
CLOSING
CONNECTED
IDLE
IDLE
APPLYING_LOG
IDLE
IDLE
IDLE
IDLE

11 rows selected.

时间: 2024-10-06 22:29:27

RAC-DG 安装总结的相关文章

Oracle 11gR2 RAC DG 安装前初始化

1.preusers.sh脚本 #!/bin/bash #Purpose:Create 6 groups named 'oinstall','dba','asmadmin','asmdba','asmoper','oper', plus 2 users named 'oracle','grid'. #Also setting the Environment #variable for oracle user. #variable for grid user. #Usage:Log on as t

ORACLE11g R2 RAC+DG FOR OEL6.5安装实施报告

虚拟机系统 ORACLE11g R2 RAC+DG FOR OEL6.5安装实施报告 目录 文档控制    1 一.开启归档(主库RAC)    1 二.开启强制logging(主库RAC)    1 三.记录信息(主库RAC)    1 四.修改hosts文件(rac ,dg上的操作)    1 五.配置监听和tns    1 六.创建参数文件(RAC.备库)    1 七.使用备份做DG    1 八.恢复备库    1 九.使用duplicate在线方式创建备库    1 十.增加stan

12c rac to rac dg 遇到关于权限报错

一.环境描述 redhat 7.0 Oracle 12.1.0.2 RAC TO RAC DG 二.报错信息 DGMGRL> add database 'orcldg' as connect identifier is orcldg; Error: ORA-16571: Oracle Data Guard configuration file creation failure 三.查看官网 Versions 12.1Error:  ORA-16571 Oracle Data Guard conf

在Windows 2008 R2上搭建RAC+DG

前期规划: 节点1: tc1 192.168.56.101 内存:2G 节点2: tc2 192.168.56.102 内存:2G 物理备库:tcdg192.168.56.108内存:1G 操作系统:Windows 2008 R2 Enterprise ******* RAC部分 ******* 一.准备工作 1.修改提升权限提示方式为"不提示,直接提升"(默认为"非Windows二进制文件的同意提示") cmd> secpol.msc->本地策略-&g

ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RAC 版权声明:本文为博主原创文章,未经博主允许不得转载. VBOX + Oracle Linux 6U3 + ORACLE 11.2.0.3.0 RAC 安装 环境: 虚拟机          VIRTUAL BOX OS                ORACLE LINUX 6.3_X86_64

oracle 11G RAC客户端安装和PLSQL连接配置

为方便项目组开发人员使用oracle11g RAC数据库,安装个客户端并配置PLSQL访问数据库服务器. 从oracle官方下载如下三个包: instantclient-basic-win32-11.2.0.1.0.zip 这是最核心的包 instantclient-jdbc-win32-11.2.0.1.0.zip  包含JDBC Driver的包 instantclient-sqlplus-win32-11.2.0.1.0.zip 最简单的SQLPLUS包 一.首先把这三个压缩包文件解压到D

oracle rac 常见安装、管理错误

1. 安装CRS失败,或执行root.sh报错,可能原因: (1) 节点间的时间不同步,解决方法:使用ntp服务 (2) Linux下启用了默认的防火墙,导致执行root.sh报错: Failure at final check of Oracle CRS stack. 10 解决方法:禁用iptables ,注释/etc/pam.d/other ; # service iptables stop; # chkconfig iptables off. (3) 裸设备的权限问题,可能因为操作系统重

oracle rac存储安装

oracle rac 10.2 的在 linux 上的存储选项 博客分类: Oracle OracleLinux项目管理配置管理 Oracle 集群需要存储的软件和数据 项目 内容 最少磁盘空间 Clusterware 软件 集群软件 500M(安装完成后不变) voting disk(表决磁盘) 记录集群节点信息 20M OCR(Oracle 集群注册) 存储集群配置信息 100M Oracle 数据库软件 数据库软件 1.3G(安装完成后不变) RAC 数据库 存储所有数据库文件 1.2G(

基于Workstation8、CentOS6.5实现12C RAC搭建安装

基于Workstation8.CentOS6.5实现12C RAC搭建安装 作者:HopToad 地点:杭州滨江 邮箱:[email protected] 微信公众号:HopToad 欢迎各界交流 2014年12月 1 准备条件 1.1 硬件版本 家用PC机一台,硬盘空间150G以上,内存8G以上. 每个虚拟机(理论要求)配置4G内存 1.2 软件版本 虚拟化软件:VMware Workstation8 以上版本 操作系统: CentOS6.5/REHL6.5/OEL6.5以上 数据库版本:12

Deploy 11.2.0.3 RAC+DG on Windows 2008 R2 Step by Step

环境规划: 节点1: tc1 192.168.56.101 内存:2G 节点2: tc2 192.168.56.102 内存:2G 物理备库:tcdg192.168.56.108内存:1.5G 操作系统:Windows 2008 R2 Enterprise ************ RAC部分 ************ 一.准备工作 1.改动提升权限提示方式为"不提示,直接提升"(默觉得"非Windows二进制文件的允许提示") cmd> secpol.msc