Sybase 安装Golden Gate:

  1. 下载,然后create subdirs.并且在两端配置好mgr,设置好端口7809
  2. 创建golden gate用户ogguser,并且给它授权sa和replication
    [root@localhost ~]# su - sybase
    [sybase@localhost ~]$ vi .bash_profile --设置sybase路径还有DSQUERY=ASE1
    [sybase@localhost ~]$ isql -Usa -P111111 -SASE1
    1> sp_addlogin ogguser,ogguser
    2> go
    Password correctly set.
    Account unlocked.
    New login created.
    (return status = 0)
    1> sp_adduser ogguser
    2> go
    New user added.
    (return status = 0)
    1> sp_role 'grant',replication_role, ogguser
    2> go
    Authorization updated.
    (return status = 0)
    1> sp_role 'grant',sa_role,ogguser
    2> go
    Authorization updated.
    (return status = 0)
    1> exit

  3. 设置第二断点,必须拥有sa权限
    [sybase@localhost ggs]$ isql -Uogguser -Pogguser -SASE1
    1> use edr
    2> go
    1> dbcc settrunc('ltm','valid')
    2> go
    ltm_truncpage ltm_trunc_state db_rep_stat gen_id dbid
    dbname
    lti_version
    ------------- --------------- ----------- ----------- ------
    ------------------------------------------------------------
    -----------
    205079 1 1 0 6
    edr
    0

  4. 给要记录的表格加日志
    GGSCI (localhost.localdomain) 1> dblogin sourcedb edr@ASE1 userid ogguser password ogguser
    
    2015-04-22 20:46:17  INFO    OGG-04508  Oracle GoldenGate is searching the Sybase CS library version that is to be used. Please ignore any error that is reported by Sybase as a part of this search process.
    
    2015-04-22 20:46:17  INFO    OGG-04509  Oracle GoldenGate is using the Sybase CS library version: [15,701].
    
    2015-04-22 20:46:17  INFO    OGG-04501  Charset information: Client charset: [utf8], Database/Server charset: [iso_1], CHARSETCONVERT: [ON].
    Successfully logged into database. GGSCI (localhost.localdomain) 2> list table dbo.entity
    dbo.entity Found 1 tables matching list criteria. GGSCI (localhost.localdomain) 3> add trandata dbo.*

  5. 生成定义文件
    GGSCI (localhost.localdomain) 1> edit param defgen
    
    defsfile ./dirout/source.def
    sourcedb edr@ASE1 userid ogguser password ogguser
    TABLE dbo.entity_address;
    TABLE dbo.entity;
    ...
    GGSCI (localhost.localdomain) 1> shell ./defgen paramfile dirprm/defgen.prm
    Definitions generated for 29 tables in ./dirout/source.def.

  6. 编辑初始抽取参数:edit param eedr0
    EXTRACT eedr0
    sourcedb edr@ASE1 userid ogguser password ogguser
    RMTHOST 192.168.137.11, MGRPORT 7809
    RMTTASK replicat, GROUP pedr0
    TABLE dbo.entity_address;
    TABLE dbo.entity;
    ...

    GGSCI (localhost.localdomain) 4> edit param eedr0

    GGSCI (localhost.localdomain) 5> add extract eedr0, sourceistable

  7. 编辑目标端的:edit param pedr0 并且加入pedr0: add replicat pedr0, specialrun 注意replicat不需要手动启动,只需要在source启动extract即可。
    REPLICAT pedr0
    USERID goldengate, PASSWORD goldengate
    sourcedefs ./dirdef/source.def
    handlecollisions
    discardfile ./dirrpt/pedr0.dsc, append, megabytes 10
    MAP dbo.entity_address,
    TARGET SWAT.ENTITY_ADDRESS,
    COLMAP(
    USEDEFAULTS,
    STATE_CODE = state_code,
    CITY = city,
    STREET1 = street1,
    STREET2 = street2,
    ZIP = zip,
    IS_BAD_ADDRESS = bad_address )
    ;

  8. 在source启动extract: start extract eedr0 并且查看它 info eedr0
    --在这里列举一些错误情况:
    --1
    2015-04-24 08:59:10 WARNING OGG-01194 EXTRACT task PT0 abended : Bad column length (8) specified for column d in table dbo.t, maximum allowable length is 3.
    --这个是源和目标端的列类型不一样,一个是字符,一个是数值,使用了方程@NUMSTR来转换,仍然报错。
    --2
    2015-04-24 08:27:56 WARNING OGG-01194 EXTRACT task PEDR0 abended : There is no trail to reposition to when doing direct load task。
    --这个一般是数字冲突造成的错误,两个情况,一个是类的数值类型不一样,没有用方程转换是报的错,用handlecollisions不管用,用方程转换以后,报另外一个错。另一个情况是主键冲突,有相同的主键值,handlecollisions。
    --3
    --当只有部分列参与mapping的时候,源和目标端必须有主键,如果全部列加入,那么主键会极大提高效率,如果没有主键,goldengate就会将阵列当成主键,开销巨大。
    --4
    --主键的列必须参加mapping。

  9. 配置实时传输:real-time replication

Sybase to Oracle Golden Gate的更多相关文章

  1. Oracle Golden Gate概要

    Oracle GoldenGate简介 Oracle Golden Gate用于源数据库与目标数据库的数据复制备份:可以在异构的环境(各种操作系统和数据库)之间实现数据亚秒级的实时复制备份:以及可以在 ...

  2. 转://Oracle Golden Gate 概念和原理

    引言:Oracle Golden Gate是Oracle旗下一款支持异构平台之间高级复制技术,是Oracle力推一种HA高可用产品,简称“OGG”,可以实现Active-Active 双业务中心架构 ...

  3. Oracle Golden Gate原理简介

    Oracle Golden Gate原理简介 http://www.askoracle.org/oracle/HighAvailability/20140109953.html#6545406-tsi ...

  4. Oracle Golden Gate - 概念和机制 (ogg)

    Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG支持的异构环境有: OGG的特性: 对生产系统影响小:实时读取交易日志,以低资源占用实现大交易量数据实时复制 ...

  5. [转载]Oracle Golden Gate - 概念和机制 (ogg)

    出处:https://www.cnblogs.com/qiumingcheng/p/5435907.html Golden Gate(简称OGG)提供异构环境下交易数据的实时捕捉.变换.投递. OGG ...

  6. ORACLE GOLDEN GATE oracle同步数据至kafka

    一.服务器信息 ip   软件版本 ogg版本 软件包 操作系统版本 OGG安装路径 10.1.50.52 源 oracle11.2.0.4 12.2.0.1.1 V100692-01.zip cen ...

  7. Oracle Golden Gate基本配置

    >> from zhuhaiqing.info [oracle@localhost ogg]$ cat ~/.bash_profile GG_HOME=/opt/oggPATH=$PATH ...

  8. Golden Gate 相关组件介绍:

    OGG组件: Manager: 启动其它进程 Collector Extract Data Pump:可选进程,建议使用 Replicat Trails: 可以压缩,加密 Checkpoint OGG ...

  9. GGS: Sybase to Oracle

    Step 1: Start the GGSCI on Source and Target Source Target Oracle GoldenGate Command Interpreter for ...

随机推荐

  1. AI:从游戏引擎--到AI

    原文链接:http://blog.csdn.net/left_la/article/details/6358911#t9 这是我在Gameres上看到的一篇文章,文章很长,全文分为11个部分,看后感觉 ...

  2. 杭电 2095 find your present (2)【位运算 异或】

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2095 解题思路:因为只有我们要求的那个数出现的次数为奇数,所以可以用位运算来做,两次异或同一个数最后结 ...

  3. 易观OLAP算法大赛结果揭晓,开源组黑马放大招!

    100+天激烈赛程,40+国内顶级技术豪门对决,历经研发内部测试.正式环境测试和易观数据正式环境跑benchmark三大阶段.10月28日,易观OLAP算法大赛优胜名单出炉! 40+技术门派比武 易观 ...

  4. python之接口继承

    接口继承 接口继承就是(基类)父类定义好2个函数属性(接口),所有的子类必须有这2个函数属性,缺一不可,不是说省代码的,是用来做强制性约束的 基类里面的方法不用具体的实现,只是一个规范而已 1.1实现 ...

  5. Project Euler 45 Triangular, pentagonal, and hexagonal( 二分 + 函数指针 )

    题意: 三角形数.五边形数和六角形数分别由以下公式给出:       三角形数 Tn=n(n+1)/2 1, 3, 6, 10, 15, - 五边形数 Pn=n(3n−1)/2 1, 5, 12, 2 ...

  6. nyoj 42判断欧拉路径模板题

    #include<stdio.h> #include<string.h> #define N 2100 int degree[N]; int pre[N];//很长时间没写欧拉 ...

  7. Linux下ffmpeg的wav与amr相互转换

    转载:http://blog.csdn.net/sanshipianyezi/article/details/78742621 转载:http://blog.csdn.net/szfhy/articl ...

  8. 这个过人真是NB

  9. Shell编程入门(第二版)(上)

    简单的示例Shell程序 示例1. #!/bin/bash #This is to show what a shell script looks like echo "Our first e ...

  10. 我的Android进阶之旅------&gt; Android为TextView组件中显示的文本加入背景色

    通过上一篇文章 我的Android进阶之旅------> Android在TextView中显示图片方法 (地址:http://blog.csdn.net/ouyang_peng/article ...