发博文
正文 字体大小:

GoldenGate 安装测试

(2010-01-07 13:23:27)
标签:

it

分类: GoldenGate

GoldenGate测试环境:

  os:winxp

  db:ora 10.2.0.1

  GoldenGate:10.4

 

安装测试的步骤:

1、数据库状态检查

   1.1 是否是归档模式

   SQL> archive log list
   数据库日志模式            存档模式
   自动存档             启用
   存档终点            USE_DB_RECOVERY_FILE_DEST
   最早的联机日志序列     58
   下一个存档日志序列   60
   当前日志序列           60

 

   1.2 是否开启数据库最小附加日志参数

   SQL> select SUPPLEMENTAL_LOG_DATA_MIN from v$database;

   SUPPLEME
   --------
   YES

   如果没有启动数据库最小数据库附加日志,通过如下命令,启动

SQL>alter database add supplemental log data;

 

   1.3 建立测试用户 ggs、ggt

   1.4 建立GoldenGate复制使用的数据库用户GoldenGae,为了测试方便给他赋予DBA权限。

 

2、GoldenGate进程和参数配置

   本次测试模拟的情况是:为了把ggs模式下的表中的数据变化同步到ggt模式的相关表中。本次配置不在源端缓存数据,直接把extract进程抓取的数据存储在目标端数据库服务器上,然后目标端数据库服务器的Replicat进程把队列中的数据投递到目标数据库中。相关配置命令和参数如下:

    ADD EXTRACT ext1  TRANLOG, BEGIN NOW

     ADD rmttrail d:\ggs\dirdat\r1  extract ext1

     ADD replicat rep1  EXTTRAIL d:\ggs\dirdat\r1,nodbcheckpoint

 

     mgr.prm

       port 7809

     
     ext1.prm

       extract ext1
       userid goldengate,password goldengate
       rmthost 127.0.0.1, mgrport 7809
       rmttrail d:\ggs\dirdat\r1
       dynamicresolution
       table ggs.*;

 

    rep1.prm

       replicat rep1
      userid goldengate,password goldengate
      assumetargetdefs
      map ggs.*, target ggt.*;

    

   启动进程

   start mgr

   start ext1

   start rep1

   GGSCI (leipeng) 17>  info all

  Program     Status      Group       Lag           Time Since Chkpt

  MANAGER     RUNNING
  EXTRACT     RUNNING     EXT1        00:00:00      00:00:07
  REPLICAT    RUNNING     REP1        00:00:00      00:00:08

3、数据复制测试

   3.1建立测试表

   @demo_ora_create.sql

   3.2源端执行dml操作

   @demo_ora_insert.sql

   3.3目标端检查数据是否被复制

   源端查询结果:SQL> select count(*) from ggs.tcustmer;

    COUNT(*)
    ----------
         2

   目标端查询结果:

   SQL> select count(*) from ggs.tcustmer;

    COUNT(*)
   ----------
         2

 

    数据被成功的复制

 

  3.4检查GoldenGate状态

     GGSCI (leipeng) 17>  info all

  Program     Status      Group       Lag           Time Since Chkpt

  MANAGER     RUNNING
  EXTRACT     RUNNING     EXT1        00:00:00      00:00:07
  REPLICAT    RUNNING     REP1        00:00:00      00:00:08

  GoldenGate进程运行正常。

 

4.总结

  GoldenGate是一个非常小巧灵活的数据复制工具,通过它参数的灵活配置可以实现各种复杂的数据整合和数据灾备解决方案。
  

 

 

阅读 评论 收藏 转载 打印举报
已投稿到:
  • 评论加载中,请稍候...

       

    验证码: 请点击后输入验证码 收听验证码

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有