DG 是备份恢复工具,但是更加严格的意义它是灾难恢复

  Data Guard是一个集合,由一个Primary数据库及一个或者多个Standby数据库组成,分两类逻辑Standby和物理Standby

10.2.1物理Standb创建前的准备工作

  不管是物理Standb还是逻辑Standby,其创建都是依赖Primary数据库,由此准备工作中最重要的一部分就是对Primary数据库进行配置

10.2.1.1 启用Force Logging (强制记录模式) 

SQL> alter database force logging;

10.2.1.2创建秘钥文件

  同一个Data Guard配置中所有数据库必须拥有独立的秘钥文件,并且所有数据库服务器的SYS用户拥有相同密码,已保证REDO数据顺利传输,因为REDO是通过认证的网络会话来传输REDO数据,而会话使用包含在秘钥文件中的SYS的用户密码来验证.

orapwd file=/home/oracle/app/oracle/product/11.2.0/db_1/database/orapworcl password=verysafe entries=30

file:指定秘钥文件名称和路径

password:SYS用户密码

entries:指定数据库能够拥有SYSDBA权限的用户最大数

file的命名规则orapw[sid]

10.2.1.3配置Standby Redologs

  1关于Standby Redologs

  Oracle建议DBA在创建Standby数据库时,就考虑Standby Redologs配置问题.Standby Redologs 与Online Redolog非常类似,应该说两者只是服务对象不同,其他参数,属性,甚至操作的命令格式几乎都一样.

  (1)确保Standby Redologs的文件大小与Primary数据库的Online Redologs文件大小相同,为了接收和应用方便.

  (2)创建适当数目的日志组.一般而言,Standby Redologs的日志组要比Primary数据库的Online Redologs日志组少一个.

  2管理Standby Redologs  

  Standby Redologs的操作方式与Online Redologs几乎一模一样,不过在创建或者删除的时候需要指定一个Standby参数

  添加一个新的Standby组,组号不要与Online重复

   alter database add standby logfile group 4 ('/home/oracle/app/oracle/oradata/orcl/standbyrd01.log') size 51M;

  删除是

  alter database drop standby logfile group 4;

  通过动态视图查看

  select group#, type,member from v$logfile;

  

  通过Standby Redologs的专用视图查看当前数据库创建的Standby Redologs

  select group#,thread#,sequence#,archived,status from v$standby_log;

  

  为什么Primary需要准备Standby Redologs,因为一旦需要切换Primary可以变成Standby继续工作,虽然现在没用但是保不齐以后会用上.

10.2.1.4设置初始化参数

  对于Primary数据库,有几个与角色相关的初始化参数需要配置,这些参数初始时用来控制REDO传输服务.建议不管是Primary还是Standby都进行配置

10.2.1.5将Primary数据库置于归档模式

  其他文章有介绍

 

Oracle涂抹oracle学习笔记第10章Data Guard说,我就是备份的更多相关文章

  1. Oracle涂抹oracle学习笔记第8章RMAN说,我能备份

    本次测试服务器为172.16.25.33 使用rman连接本地数据库 rman target / 在rman中执行启动与关闭的命令与sqlplus相同 在rman中执行sql语句 sql ‘需要执行的 ...

  2. <<Python基础教程>>学习笔记 | 第10章 | 充电时刻

    第10章 | 充电时刻 本章主要介绍模块及其工作机制 ------ 模块 >>> import math >>> math.sin(0) 0.0 模块是程序 一个简 ...

  3. HTML5与CSS3基础教程第八版学习笔记7~10章

    第七章,CSS构造块 CSS里有控制基本格式的属性(font-size,color),有控制布局的属性(position,float),还有决定访问者打印时在哪里换页的打印控制元素.CSS还有很多控制 ...

  4. CSS3秘笈第三版涵盖HTML5学习笔记1~5章

    第一部分----CSS基础知识 第1章,CSS需要的HTML HTML越简单,对搜索引擎越友好 div是块级元素,span是行内元素 <section>标签包含一组相关的内容,就像一本书中 ...

  5. Oracle教程之学习笔记

    Oracle教程之学习笔记... ----------------------------------- Oracle教程:---学习笔记: ============================= ...

  6. 《Java核心技术·卷Ⅰ:基础知识(原版10》学习笔记 第5章 继承

    <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 目录 <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 5.1 类.超类和子类 5.1 ...

  7. JVM学习笔记-第六章-类文件结构

    JVM学习笔记-第六章-类文件结构 6.3 Class类文件的结构 本章中,笔者只是通俗地将任意一个有效的类或接口锁应当满足的格式称为"Class文件格式",实际上它完全不需要以磁 ...

  8. Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)

    Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...

  9. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图 代码工程地址: https://github.com/j ...

随机推荐

  1. Qt 检验器 三种典型类的用法

    Qt提供了三个内置验证器类: QDoubleValidator, QIntValidator, QRegExpValidator. QDoubleValidator类: 提供了对浮点数的范围检查. Q ...

  2. [svc]tomcat配置文件详解

    Tomcat系列之服务器的安装与配置以及各组件详解 tomcat 配置文件详解 tomcat安全管理规范

  3. 路由搭建ovpn

    教程一(外网搭建): 1. 注册花生壳帐号,同时系统会赠送一个免费的域名 2.登录华硕路由,找到花生壳代码设置花生壳登录名和密码.域名,删掉前面的"#"后,点击应用本页面设置,软重 ...

  4. oracle ORA-12545:因目标主机或对象不存在

    解决方法: 1.首先从最基本的入手,这里打开计算机右击,选择管理 2. 找到里面的服务和应用程序,打开服务 3.找到: OracleOraDb11g_home1TNSListener OracleSe ...

  5. 基础地图Android SDK

    开发者可利用SDK提供的接口,使用百度为您提供的基础地图数据.目前百度地图SDK所提供的地图等级为3-21级,所包含的信息有建筑物.道路.河流.学校.公园等内容. V3.7.0起,地图支持缩放至21级 ...

  6. Ubuntu 文件文件夹查看权限和设置权限

    ubuntu下查看权限的命令为: ls -l filename ls -ld folder ubuntu下设置权限的命令为: 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- ...

  7. Linux kernel 之 uart 驱动解析

    uart 是一种非常之常见的总线,比如DEBUG信息输出,小数据量数据传输,485,以及蓝牙的控制,GPS,很多都是通过uart 进行数据传输并进行控制. 在Linux kernel 内部,uart ...

  8. JSON 文件格式解析

    JSON 文件大致说明 JSON 文件你可以理解为就是一个字典文件. 格式为 { 索引:数据, 索引:{ 索引:数据, 索引:{ 索引:数据, 索引:数据 } } } 自己写一个 my.json { ...

  9. [转]使用rosbridge协议实现安卓跟ros的解耦

    安卓与ROS通信的现状 因为ROS官方支持的语言绑定只有C++和Python,所以目前安卓想与ROS通信,必须借助半官方的rosjava包,而Rosjava太重了,因为它跟C++/Python一样,是 ...

  10. NameNode机制和DataNode机制

    首先我们看一下NAMENODE: 我们已经知道了NAMENODE作为DATANODE的管理者,其重要性不言而喻,那么NAMENODE是怎么管理数据的呢? 首先,我们看一下上面这张图,每次客户端读写数据 ...