4157| 80
|
涂抹Oracle—三思笔记之一步一步学DataGuard 非常详细的Oracle学习笔记 |
一步一步学DataGuard
文档节选:它有无数个名字,有人叫它dg,有人叫它数据卫士,有人叫它data guard,在oracle 的各项特性中它有着举 足轻理的地位,它就是(掌声)......................Oracle Data Guard。而对于我而言,我一定要亲切的叫它:DG(注:主 要是因为打着方便)。 不少未实际接触过dg 的初学者可能会下意识以为dg 是一个备份恢复的工具。我要说的是,这种形容不完 全错,dg 拥有备份的功能,某些情况下它甚至可以与primary 数据库完全一模一样,但是它存在的目的并不仅 仅是为了恢复数据,应该说它的存在是为了确保企业数据的高可用性,数据保护以及灾难恢复(注意这个字眼, 灾难恢复)。dg 提供全面的服务包括:创建,维护,管理以及监控standby 数据库,确保数据安全,管理员可以 通过将一些操作转移到standby 数据库执行的方式改善数据库性能。后面这一长串大家可以把它们理解成形容 词,千万不要被其花哨的修饰所迷惑,要抓住重点,要拥有透明现象看本质的能力,如果没有那就要努力学习 去拥有,下面我来举一个例子,比如我们夸人会说它聪明勇敢善良等等,这些就属于形容词,不重要,重点在 于我们究竟想形容这个人是好人还是坏人。然后再回来看看oracle 对dg 功能上的形容,数据保护和灾难恢复应 该都可以归结为高可用性,那么我们可以清晰的定位dg 的用途了,就是构建高可用的企业数据库应用环境。 一、Data Guard 配置(Data Guard Configurations) Data Guard 是一个集合,由一个primary 数据库(生产数据库)及一个或多个standby 数据库(最多9 个)组成。 组成Data Guard 的数据库通过Oracle Net 连接,并且有可能分布于不同地域。只要各库之间可以相互通信,它 们的物理位置并没有什么限制,至于操作系统就更无所谓了(某些情况下),只要支持oracle 就行了。 你即可以通过命令行方式管理primary 数据库或standby 数据库,也可以通过Data Guard broker 提供的专用 命令行界面(DGMGRL),或者通过OEM 图形化界面管理。 1. Primary 数据库 前面提到,Data Guard 包含一个primary 数据库即被大部分应用访问的生产数据库,该库即可以是单实例数 据库,也可以是RAC。 2. Standby 数据库 Standby 数据库是primary 数据库的复制(事务上一致)。在同一个Data Guard 中你可以最多创建9 个standby 数据库。一旦创建完成,Data Guard 通过应用primary 数据库的redo 自动维护每一个standby 数据库。Standby 数据库同样即可以是单实例数据库,也可以是RAC 结构。关于standby 数据库,通常分两类:逻辑standby 和 物理standby,如何区分,两类各有什么特点,如何搭建,这方面内容就是后面的章节主要介绍的,在这里呢三 思先简单白话一下:  逻辑standby 就像你请人帮你素描画像,基本器官是都会有的,这点你放心,但是各器官位置啦大小啦肤色啦就不 一定跟你本人一致了。  物理standby 就像拿相机拍照,你长什么样出来的照片就是什么样,眼睛绝对在鼻子上头。或者说就像你去照镜子, 里外都是你,哇哈哈。具体到数据库就是不仅文件的物理结构相同,甚至连块在磁盘上的存储位置都是一 模一样的(默认情况下)。
购买主题
已有 2 人购买
本主题需向作者支付 3 金币 才能浏览
| |
发表于 2014-3-20 09:00:43
|
显示全部楼层
| ||
发表于 2014-3-22 09:36:17
|
显示全部楼层
| ||
发表于 2014-3-25 09:24:18
|
显示全部楼层
| ||
发表于 2014-3-28 09:12:19
|
显示全部楼层
| ||
发表于 2014-4-21 21:10:05
|
显示全部楼层
| ||
发表于 2014-5-22 09:33:58
|
显示全部楼层
| ||
发表于 2014-11-15 08:58:04
|
显示全部楼层
| ||
发表于 2014-11-27 13:04:15
|
显示全部楼层
| ||
发表于 2014-12-10 11:06:04
|
显示全部楼层
| ||