一、创建物理备库

1、启用强制日志

SQL> alter database force logging;

2、配置备用重做日志及归档位置

(1)查看联机重做日志组的数量和大小

(2)配置备用重做日志组,共4组

SQL>alter database add standby logfile '+DATA' size 50M;

SQL>alter database add standby logfile '+DATA' size 50M;

SQL>alter database add standby logfile '+DATA' size 50M;

SQL>alter database add standby logfile '+DATA' size 50M;(不一定要设置四组,其他组数也可以。)

(3)配置log_archive参数

sql>alter system set log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST';

sql>alter systenet log_archive_config='dg_config=(u01prmy,u01sdy1)';

sql>alter system set log_archive_dest_2='service=u01sby1 async valid_for=(

2  online_logfile,primary_role) db_unique_name=u01sby1';

(4)主库启动归档模式

SQL>shutdown immediate;

SQL>startup mount;

SQL>alter database archivelog;

SQL>alter database open;

(5)设置FRA的大小

sql>alter system set db_recovery_file_dest_size = 5G;(快速恢复区的大小不一定要5G,够用即可)

(6)将主库进行一次完全备份

RMAN>backup database plus archivelog;

3、创建物理备库

(1)创建备库的网络服务名(用netmgr)

(2)创建备库的静态监听

(3)复制主库的口令文件到物理备库

$ cd $ORACLE_HOME/dbs

$ scp orapwu01prmy       oracle@udbs02:/u01/app/oracle/product/11.2.0/dbhome_1/dbs/orapwu01sby1

4.创建备库的初始化参数文件及目录

$vi  initu01sby1.ora

DB_NAME=u01sby1

5.创建u01sby1目录

$ mkdir u01sby1

再u01sby1目录下创建adump, dpdump 和 pfile 目录

$ mkdir adump  dpdump   pfile

6.启动备库实例到nomount

SQL>shutdown immediate;

SQL>startup nomount;

7.创建物理备库

(1)编辑包含有创建物理备库命令的 RMAN 脚本文件 phys_sby1.txt

(2)在 RMAN 命令提示符下执行 phys_sby1.txt 脚本文件,开始创建物理备库;(RMAN的路径一定要和 phys_sby1.txt脚本文件的路径一致。)

(3)主库日志切换\

SQL>alter system switch logfile;

(4)在备库给/etc/oratab文件添加主库的条目(在这里主库的条目是:u01sby1:/u01/app/oracle/product/11.2.0/dbhome_1:N)

(5)在备库启动redo  apply

8.验证物理备库的正确性

(1)SQL>select sequence#,first_time,next_time from v$archived_log order by sequencs#   /

(2)SQL>alter system switch logfile;(切换日志文件)

(3)在 standby database 确认收到新的重做数据并归档;

(4)在 standby database 确认新的归档日志文件被应用

SQL>select sequence#,applied from v$archived_log  /

(手动启动实例<pfile>;将备库实例启动到nomount阶段)

9.使用rman连接到主库(目标数据库),以及辅助数据库

10.使用预先创建的脚本复制数据库

11.在主库执行强制日志切换

12.在备库的/etc/oratab文件中添加备库的IP(主库中也要添加进备库的IP)

13.在备库上启动重做应用(redo apply)

二、配置DG broker(使用 Data Guard Broker 可以对一个 Data Guard 配置进行创建、控制和监控)

broker的创建过程:

1、主库设置

(1)修改dg_broker_start参数(true)

(2)在主库添加一个静态监听(使用netmgr)

(3)重新启动监听程序

2、备库设置

(1)备库需要设置 DG_BROKER_START 参数以及确认配置文件

(2)配置备库的一个静态监听(netmgr)

(3)重新启动监听程序

(4)在2号机配置主库的网络服务名u01prmy

(5)设置local_listener参数

3、创建Data Guard Broker配置

(1)使用DGMGRL连接到主库

(2)创建配置DGConfig1

DGMGRL> create configuration 'DGConfig1' as primary database is 'u01prmy'  connect identifier is u01prmy;

注意:DGConfig1 是配置的名称;第二行的’u01prmy’是主库的 db_unique_name; 第三行 的’u01prmy’是指 tnsnames.ora 中连接到主库的网络服务名称

3)显示配置信息

4、在配置中添加备库u01sby1

(1)添加备库到配置中

DGMGRL> add database 'u01sby1' as connect identifier is u01sby1;

注意:第一行的’u01sby1’指的是备库的 db_unique_name; 第二行的 u01dby1 是 tnsnames.ora 中连接到 standby database 的网络服务名称。

(2)确认u01sby1已经加入到配置中

5、启用配置(DGMGRL>enable configuration;)

验证配置成功启用

6、验证配置和switchover

(1)切换到备库(注意主库时打开状态、备库时mount状态)

DGMGRL>switchover  to  'u01sby1';

(2)验证切换结果

Data Guard的搭建过程相关推荐

  1. 主备库内存不一致的Data Guard环境搭建全过程

    墨墨导读:一个单节点RAC,要做一套Data Guard,但是备库能给数据库的内存只有主库的一半左右,可以实现吗?答案是可以的,本文详述整个过程. 一.概况 1. 涉及的技术点 1)RAC作为prim ...

  2. [置顶] 如何搭建一个 Data Guard 环境

    在Blog里零零散散的讲了一些DB 维护的东西,比较杂,也比较散. 这里就Oracle Data Guard 这块做一个小结. 主要是流程上的东西. 做个参考,以后装DG,照这个流程走就ok了. 一. ...

  3. 如何搭建一个 Data Guard 环境

    在Blog里零零散散的讲了一些DB 维护的东西,比较杂,也比较散. 这里就Oracle Data Guard 这块做一个小结. 主要是流程上的东西. 做个参考,以后装DG,照这个流程走就ok了. 一. ...

  4. 在Linux如何搭建Oracle11g Data Guard

    RHEL6/CentOS6搭建Oracle Data Guard 一.工作原理 Oracle Data Guard是甲骨文推出的一种高可用性数据库方案,Data Guard确保企业数据的高可用性,数据 ...

  5. Data Guard搭建困境突围(一)

    在Oracle 10g的中搭建Data Guard环境真是一个纠结,目前大体都是采用两种方式,一种是rman备份,一种是duplicate的方式,但是这两个地方不够让我满意,一来是rman备份数据量不 ...

  6. OCM_第十九天课程:Section9 —》Data Guard _ DATA GUARD 原理/DATA GUARD 应用/DATA GUARD 搭建...

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  7. 如何使用RMAN duplicate搭建12C的Data Guard环境?

    墨墨导读:本文来自墨天轮用户投稿,介绍使用RMAN duplicate搭建12C的Data Guard环境的全过程. 1. 实验环境 2. 主端的数据库环境 [oracle@dg1 ~]$ sqlpl ...

  8. Oracle Data Guard(DG)11g12C搭建部署

    搭建之前备库不需要dbca库只需要安装软件即可: 服务pri和sta,实例名一致即可 步骤概要: 1.主库前期准备 2.设置备库 3.配置网络 4.恢复备库 5.同步数据 6.应用日志 7.管理物理备 ...

  9. Oracle 12C 利用Rman Duplicate搭建 Data Guard

    环境(备库只需要安装数据库软件): 主库:192.168.1.100        OS: CentOS 7.3 X64        DB:    ORACLE12.2.0.1        SID ...

最新文章

  1. 如何在 1 秒内将 50 个 OpenCV 帧上传到云存储
  2. python怎么重新启动内核_通过“ipython kernel”重新启动ipython内核
  3. 第15章-输入/输出 --- 理解Java的IO流
  4. mysql 时间间隔分组_sql的两种以时间间隔分组的方法
  5. canvas 实现图片局部模糊_Canvas模糊化处理图片、毛玻璃处理图片之stackblur.js
  6. 边缘检测robert原理_机器视觉尺寸检测基础
  7. 一对多 java_mybatis一对多和多对一
  8. ios 与web服务器传值_中高级iOS大厂面试宝典,拿到offer率80%,金三银四将是你的新起点...
  9. 洛谷 P1890 gcd区间
  10. angular语言前端开发_详解使用angular-cli发布i18n多国语言Angular应用_唇印_前端开发者...
  11. ggplot2都有哪些使用不多但是却异常强大的图层函数
  12. jquery抽奖转盘java,jquery——九宫格大转盘抽奖实例
  13. LabVIEW开发实战:Labview简介
  14. 新百家姓前20位(附前300名)
  15. 《华为工作法》6 华为的成功不是一个人的
  16. opencv出现0x75BA812F 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常的一种可行解决方案
  17. JAVA整合Milvus矢量数据库及数据
  18. BI工具调研之——帆软
  19. #前端开发我们应该具备的硬核技能
  20. error: ‘path_wts’ does not name a type

热门文章

  1. redhat服务器配置及使用事项-小陆备忘
  2. 微服务网关终结者?Spring Cloud推出新成员Spring Cloud Gateway
  3. java string 反序列化_java序列化和反序列化
  4. WIFI时钟在已有硬件基础上的实现
  5. Qt5.9以上 for Android开发环境搭建
  6. redhat6+dm7数据库单机安装步骤
  7. mysqldump导出数据表结构
  8. 如果是Google会参加社区团购大战吗?
  9. 什么手机支持鸿蒙xit,鸿蒙系统支持哪些手机?可升级鸿蒙系统的机型 可以升级鸿蒙2.0手机名单...
  10. 1.【预习课】项目管理预备知识