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. css3动画,点击圆形背景扩展整个页面效果

    上次做项目的时候,要求点击链接,这个链接的圆形背景扩散充满整个页面,今天把这个效果整理一下,是简单的css3的动画特效,粘贴下面的代码看效果 <!DOCTYPE html> <htm ...

  2. 带你认识闻名遐迩的ZBrush

    ZBrush®是一款数字雕刻和绘画软件,它以其强大的功能和直观的工作流程彻底改变了3D行业.ZBrush 4R8是目前最新版本,它秉持一贯的简洁界面风格,给如今的数字艺术工作者提供了世界领先的工具.它 ...

  3. SQL增删改

    USE sqlxx CREATE TABLE ygb( sid INT, sname VARCHAR(20), sgender VARCHAR(2), sbirthday DATE, semail V ...

  4. 对服务器磁盘、CPU、内存使用状态,设置163邮件告警

    1,桥接模式可上网,首先你的邮箱已经开通yum -y install mailx dos2unix.x86_64  mailx -V[root@localhost ~]# vim /etc/mail. ...

  5. webstorm + babel

    网上有很多关于如何设置babel的.我学习着设置,但总差那么几步,没能满足我的需求. 我使用的是webStorm2017.1版本. babel安装准备 使用webStorm自带的filewatcher ...

  6. 洛谷P1046 陶陶摘苹果

    题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出 101010 个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个 303030 厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳 ...

  7. PHP面向对象(二)

    7 多态 多态: 多种形态 多态分俩种: 方法重写和方法加载 7.1 方法重写 子类重写了父类的同名的方法 <?php class Person{ public function show(){ ...

  8. PHP学习总结(2)——PHP入门篇之PHP代码标识

    认识PHP代码标识 想在页面中编写PHP​代码非常容易,如下面代码: <?php echo "想学习php吗?来慕课网吧";?> 就像你可以编写JavaScript脚本 ...

  9. ARP(地址解析协议)

    目录 1. ARP 概述 2. ARP 协议工作原理 3. ARP 缓存 4. ARP 报文格式 5. 抓包分析 5.1. ARP 请求报文 5.2. ARP 应答报文 6. 免费 ARP 7. AR ...

  10. valueof这个万能方法,将string转换为int或者int转换为string都可以

    private static String testString = "111"; int stringInt = Integer.valueOf(testString); Str ...