01: 与做备库一样,配置好 监听文件 密码文件 网络文件 并且动好监听. 注意必要的目录结构.然后从主库,备库1 都能用SYS用户登陆到备库2 表示通道是联通有效的.

02: 从主库生成个最新的INIT.ORA文件,复制到备库2 修改参数文件的参数.

然后 启动 并且生成SPFILE文件再启动

dg2:

startup nomount pfile='/home/oracle/initdg.ora';

create spfile from pfile='/home/oracle/initdg.ora';

shutdown immeidate;

startup nomount;

主库 设置下面两个参数

pd:

ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='SERVICE=dg2 LGWR ASYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg2' scope=both;

ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(pd,dg1,dg2)' scope=both;

在主库上复制备库到备库2上,源数据库必须是主库

pd:

rman target sys/pbs123@orcl_pd auxiliary sys/pbs123@orcl_st3

RMAN> duplicate target database for standby nofilenamecheck from active database;

————————输出省略——————

复制过程中报得错误大部分是路径错误,没有建相应的目录

pd:

alter system set log_archive_dest_state_3=enable scope=both;

开启只读模式完成数据恢复

dg2:

alter database open read only;

alter database recover managed standby database using current logfile disconnect from session;

ALTER SYSTEM SET log_archive_dest_1='LOCATION=/u01/ora_archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=dg2' scope=both;

设置好参数,注意服务器是DG1

alter system set fal_server='dg1';

alter system set fal_client='dg2';

数据同步完了后…

主库pd:

alter system set log_archive_dest_state_3=defer scope=both;

备库1

dg1:

ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='SERVICE=dg2 LGWR ASYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg2' scope=both;

ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(pd,dg1,dg2)' scope=both;

测试下:

主库:

SQL> create table zfk_all_objects as select * from dba_objects;

Table created.

Elapsed: 00:00:01.80

备库1:

SQL> select count(*) from zfk_all_objects;

COUNT(*)

73680

备库2:

SQL> select count(*) from zfk_all_objects;

COUNT(*)

73680

**

注意事项:

1 DG1 设置目的3的时候 应该改成如下

alter system set log_archive_dest_3='SERVICE=dg2LGWR ASYNC AFFIRM valid_for=(standby_logfiles,standby_role) db_unique_name=dg2' scope=BOTH;

2 只有主库发生了日志切换 DG1才把日志传给DG2

**

oracle级联备库创建,ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法相关推荐

  1. ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法

    01: 与做备库一样,配置好 监听文件 密码文件 网络文件 并且动好监听. 注意必要的目录结构.然后从主库,备库1 都能用SYS用户登陆到备库2 表示通道是联通有效的. 02: 从主库生成个最新的IN ...

  2. oracle数据库没有选项,创建oracle数据库时,出现ORA-00922: 选项缺失或无效

    sdd53HOME 新建oracle数据库时遇到ORA-00922: 选项缺失或无效的问题,如图: 原因:一般是语句的语法有问题.比如命名不对,关键字写错等等.对于非标准的命名,一般采用双引号来创建. ...

  3. oracle中触发器的创建,Oracle触发器创建及其功能

    Oracle触发器创建及其功能 下面的文章主要介绍的是如何创建Oracle触发器,同时介绍了Oracle触发器的功能.语法,而且通过具体的例子可以让大家更深入的`掌握. 1.创建表t1 :create ...

  4. 导入Oracle 数据库镜像,创建Oracle虚拟机_01

    文章目录 1. 创建虚拟机,选择镜像 2. 调整内存大小 3. 调整处理器大小 1. 创建虚拟机,选择镜像 2. 调整内存大小 3. 调整处理器大小 接下一篇:plsql连接 oracle insta ...

  5. oracle回滚段创建,Oracle回滚段管理

    Oracle回滚段管理 回滚段管理一直是ORACLE数据库管理的一个难题,本文通过实例介绍ORACLE回滚段的概念 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值).回滚段的头 ...

  6. oracle 位图索引的创建,Oracle关于位图索引的创建与应用(2)

    sp;                          1              1    ==> last row 8)位图索引和NULLs --------------------- ...

  7. oracle的序列如何创建,oracle 创建序列的方法

    1)创建序列语法:(需要CREATE SEQUENCE系统权限) CREATE SEQUENCE 序列名 [INCREMENTBYn] ---用于定义序列的步长. 如果省略,则默认为1,如果出现负值, ...

  8. Oracle高可用DG详细配置方法及步骤

  9. 如何在linux下创建表空间,linux下创建oracle表空间

    来自:http://blog.sina.com.cn/s/blog_62192aed01018aep.html 1 . 登录服务器 2 . 查看磁盘空间是否够大df -h -h更具目前磁盘空间和使用情 ...

最新文章

  1. 无线通信频率分配表(详细)
  2. mysql sql模式_MySQL SQL模式特点汇总
  3. java表底层生产工具_使用Java工具解决生产故障(一)-jcmd介绍
  4. 左耳朵耗子论微服务 Serverless 及 FaaS | GIAC 访谈
  5. 今日arXiv精选 | 34篇顶会论文:CIKM/ ACL/ Interspeech/ ICCV/ ACM MM
  6. 《Linux内核原理与分析》第六周作业
  7. 为什么会用这个工具的产品经理,越来越值钱?
  8. 感受McAfee.Secure.Internet.Gateway
  9. 系统自动化制作工资条,很简单,还能发送短信息
  10. PowerBi包含什么,以及每一个的介绍
  11. 下载MySQL驱动程序
  12. 微信小程序自定义头部导航栏
  13. 用Python计算利率,告诉你亏了多少!
  14. 美国国立卫生研究院(NIH)江晓芳组诚聘生物信息学博士后
  15. 第3章 直流电机的工作原理及特性 学习笔记(一)
  16. 【硬件】LED灯发光原理总结
  17. 全国各IT领军城市软件和服务外包Q群
  18. “启智创新 连接未来”2016中国移动互联网年会在京举办
  19. mysql导入导出语句6_mysql的导入导出 | 吴老二
  20. python福音,170道面试题,从基础到框架

热门文章

  1. 二项分布和泊松分布的关系
  2. 把之前写的几个项目放到了github上
  3. ASP.NET服务器应用程序不可用
  4. 各国家分析之- 阿根廷与乌拉圭
  5. Mail group(转至毅冰)
  6. 数据可视化必修课 - 图表篇
  7. 裂变实操:1个模型+4个步骤,教你打造流量的自循环系统
  8. 实战:移动APP项目产品开发流程详解
  9. vue中如何深度监听一个对象?
  10. PHP设计模式 -- 策略模式