OracleGoldenGate备份软件

来源:Oracle认证    发布时间:2012-11-12    Oracle认证视频    评论

  第二步:源数据库增加两个进程

  *.一般源数据库需要应配置两个进程,一个负责抽取数据(ZLE_01),另一个负责投递数据(ZLE_02),默认只支持DML,如果要支持DDL需要执行一些单独的配置。

  GGSCI> add extract , TRANLOG, BEGIN NOW, THREADS

  其中group name表示这个Extract group的名字

  TRANLOG 表示使用事务日志的方式

  BEGIN NOW 表示从现在开始,你也可以指定一个具体的开始时间

  THREADS 表示从哪个instance上运行,只对RAC环境有用,单机环境比需要指定该Option

  (1) 配置抽取进程

  我这里是单机环境,extract group name定义为zle_01

  GGSCI > DBLOGIN USERID goldengate@orcl1, PASSWORD goldengate

  GGSCI > add extract ZLE_01, tranlog,begin now

  EXTRACT added.

  GGSCI > add RMTTRAIL ./dirdat/ra, extract  zle_01,  megabytes 50

  查看一下刚才定义的这个extract process的结果

  GGSCI > info extract zle_01

  EXTRACT    ZLE_01    Initialized   2010-01-19 11:50   Status STOPPED

  Checkpoint Lag       00:00:00 (updated 00:00:22 ago)

  Log Read Checkpoint  Oracle Redo Logs

  2010-01-19 11:50:39  Seqno 0, RBA 0

  补充一个命令: info extract zle_01, showch 看的更详细

  为该抽取Extract进程配置参数文件,在源数据库执行如下命令

  GGSCI> edit param zle_01

  增加如下内容

  EXTRACT ZLE_01

  SETENV (ORACLE_SID=ORCL)

  USERID goldengate@ORCL1, PASSWORD goldengate

  RMTHOST 192.168.8.1, MGRPORT 9001

  RMTTRAIL ./dirdat/ra

  TABLE ZLHIS.TEST;

  RMTTRAIL告诉extract process需要将trail文件写到哪里

  TABLE部分说明我这个Extract 进程只处理ZLHIS用户下的TEST表

  好了,到这里就可以启动上面定义的Capture 进程了,执行如下命令

  GGSCI> start extract zle_01

  Sending START request to MANAGER ('mgr') ...

  EXTRACT ZLE_01 starting

  GGSCI>

  Verify the results:

  GGSCI> info EXTRACT ZLE_01, DETAIL

  GGSCI> view REPORT ZLE_01

  GGSCI> info extract ZLE_01

  好了,到这里就完成了一个最简单的抽取Extract process的配置并启动,下面来配置投递Extract process进程。

  (2) 配置投递进程

  在Source系统执行如下命令

  GGSCI> ADD EXTRACT ZLE_02, EXTTRAILSOURCE ./dirdat/ra, BEGIN now

  GGSCI> ADD RMTTRAIL ./dirdat/la, EXTRACT ZLE_02

  *(./dirdat/la为远端接收目录,必须存在)

  GGSCI> edit params zle_02

  添加内容如下:

  extract ZLE_02

  dynamicresolution

  PASSTHRU

  rmthost 192.168.8.2, mgrport 9001, compress

  rmttrail  ./dirdat/la

  numfiles 3000

  TABLE ZLHIS.TEST ;

  GGSCI> start extract zle_02

  Sending START request to MANAGER ('mgr') ...

  EXTRACT ZLE_02 starting

  查看下状态:

  GGSCI> info all

  Program     Status      Group       Lag           Time Since Chkpt

  MANAGER     RUNNING

  EXTRACT     RUNNING     ZLE_01     00:00:00      00:00:05

  EXTRACT     RUNNING     ZLE_02     00:00:00      00:00:07

  (3) 配置接收进程

  在目标系统(Target system)上执行如下命令增加一个复制组(Replicat Group)

  GGSCI > DBLOGIN USERID goldengate@orcl2, PASSWORD goldengate

  GGSCI>add replicat ZLR_01, EXTTRAIL ./dirdat/la , nodbcheckpoint

  注,我这个中配置Extract process那个示例对应的,所以这里的exttrail文件名正好是Extract process中定义的RMTTRAIL ./dirdat/la这点需要大家注意.

  GGSCI> edit param ZLR_01

  增加如下内容并保存退出

  REPLICAT ZLR_01

  SETENV (ORACLE_SID=ORCL)

  USERID goldengate@ORCL2, PASSWORD goldengate

  HANDLECOLLISIONS

  ASSUMETARGETDEFS

  allownoopupdates

  dynamicresolution

  numfiles 3000

  DISCARDFILE  ./dirrpt/ ZLR_01.DSC,append,megabytes 10

  map ZLHIS.TEST , target ZLHIS.TEST ;

  编辑特别推荐:

  常用的SQL注射语句解析

  Oracle提议基于开放标准的云管理API

  修改计算机名称导致Oracle的em不能用

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答