有用过oracle data guard的吗?

Kneo
好喜欢张语格 2015-01-21 字数 350

最近有个需求,需要搭个oracle data guard环境。请教下准备工作:

只打算简单配一个primary server,一个physical standby server。

在做任何data guard相关的配置之前,是不是primary机器上应该装一个普通的oracle server software,创建一个普通数据库。standby机器上需要装software,但是不要创建任何数据库?

翻了半天文档,洋洋洒洒,对这个问题还真是语焉不详,无从下手……

Database 数据库技术
7 个回复
SankHeart
披发头陀⊥ 2015-01-21

...

你连主库都没有,搞什么dataguard呀?

【 在 Kneo (好喜欢张语格) 的大作中提到: 】

: 最近有个需求,需要搭个oracle data guard环境。请教下准备工作:

: 只打算简单配一个primary server,一个physical standby server。

: 在做任何data guard相关的配置之前,是不是primary机器上应该装一个普通的oracle server software,创建一个普通数据库。standby机器上需要装software,但是不要创建任何数据库?

: ...................

Kneo
好喜欢张语格 2015-01-21

primary机器上有呀。

我看文档里standby的数据库是从primary上复制过去的,是不是在复制这个数据库之前,我需要在standby机器上安装oracle software就可以了(安装时选software only)?之后再用什么rman从primary机器上复制一个到standby过去?

【 在 SankHeart (披发头陀⊥) 的大作中提到: 】

: ...

: 你连主库都没有,搞什么dataguard呀?

Knightmare
梦醒时分 2015-01-21

物理dg的本质是两个数据库的所有内容完全一致,甚至数据块都完全一致。

然后备库通过应用与主库同样的修改来保持一致性。

理论上讲,数据库的db_name是一样的。

实际上备库初始化的时候是需要从主库copy过去的。

【 在 Kneo (好喜欢张语格) 的大作中提到: 】

: 标  题: Re: 有用过oracle data guard的吗?

: 发信站: 水木社区 (Wed Jan 21 14:58:01 2015), 站内

: primary机器上有呀。

: 我看文档里standby的数据库是从primary上复制过去的,是不是在复制这个数据库之前,我需要在standby机器上安装oracle software就可以了(安装时选software only)?之后再用什么rman从primary机器上复制一个到standby过去?

: 【 在 SankHeart (披发头陀⊥) 的大作中提到: 】

: : ...

: : 你连主库都没有,搞什么dataguard呀?

: --

: 如果你也喜欢张语格,请私信给我!

sicilynew
sicily 2015-01-23

dg的配置就那几个,好多中文的blog,如果要搞清楚还得看看oracle的文档

siegfrieds
siegfried 2015-01-24

你理解的对,standby库是从主库复制过去的,在这之前只需要安装数据库软件。数据库复制的方法可以是rman也可以是冷拷贝。还有别忘了建standby redo log group,数量是redo log group数加1。

【 在 Kneo (好喜欢张语格) 的大作中提到: 】

:  primary机器上有呀。

:  我看文档里standby的数据库是从primary上复制过去的,是不是在复制这个数据库之前,我需要在standby机器上安装oracle software就可以了(安装时选software only)?之后再用什么rman从primary机器上复制一个到standby过去?

Ivan528
Ivan 2015-02-13

dg这东西放我手上半个钟都不用就能配好[em4][em4][em4]

Richen
晨尘@儿v女双v全@崇商尚武 2015-02-18

Primary:

create password file

create flash recovery area

enable archiving

configure the listener

configure the destination for the archivelogs

Physical Standby:

Rman duplicate the database, 也可以用其他的方法

create online redo log, passwordfile

force logging

setup listener

Primary:

alter system set dg_broker_start = true scope=both sid='*';

in dgmgrl tool:

primary:

create configuration 'xxx' as primary database is 'xxx' connect identifier is xxxxx;

add database 'xxxxx' as connect identifier is xxxxx maintained as physical;

enable configuration

edit database 'xxx' set property 'xxxxxxx'='xxxxxxxxx'

etc

enable fast_start failover

start observer

ALSO create a trigger by sys for changing the DB service name  for the duplicated tns name entries using the service name.

这个差不多是我们组建立DG的基本过程,其中一些细节会和平台有关,如果有问题,我愿意分享我的经验。我现在负责的一些服务器是24X7的Critical node,应用了很多DG.

【 在 Kneo 的大作中提到: 】

: 最近有个需求,需要搭个oracle data guard环境。请教下准备工作:

: 只打算简单配一个primary server,一个physical standby server。

: 在做任何data guard相关的配置之前,是不是primary机器上应该装一个普通的oracle server software,创建一个普通数据库。standby机器上需要装software,但是不要创建任何数据库?

: ...................