• OGG_GoldenGate目标端库级别数据初始化(案例)


    2014-03-07 Created By BaoXinjian

    一、摘要


    GoldenGate作为数据复制的工具,他的原理是将数据从数据库容灾到另一个数据库,由于它是基于交易的复制,通过读取源端的redo或archive日志文件获取数据的变化,在目标端还原SQL

    当源端数据库中已经存在大量数据,那么这些数据就需要同步到容灾单

    1. 同步的方法

    (1). 数据库自动工具初始化

    (2). Oracle的RMAN在线初始化

    (3). GoldenGate initial load直接传输初始化

    (4). GoldenGate initial load使用文件传输初始化

    2. 原理都是将数据库恢复到一个SCN或一个时间点后,再利用一组Extract和Pump进程获取数据的变化,最终达到数据同步的目的

     

    二、案例-在线初始化前期准备


    1. 在执行初始前,如果配置了DDL需要将其禁用

    2. 如果目标端数据库表中数据已有资料,需确保目标端的表时空的

    可能导致数据的重复

    3. 禁用目标端的外键,约束和触发器

    外键可能导致错误,而约束会减慢插入的速度

    4. 失效表的索引

    存在索引的话,可能导致插入数的时候需要同时更新索引,减慢插入速度

    5. 在目标端参数文件中加入HANDLECOLLISIONS参数解决数据冲突,但须需要表存在主键或者唯一索引

    用以解决数据冲突

    6. 如果源端和目标端数据库不一致,通过配置定义DEFGEN文件实现转换

    用以实现不同数据库产品之间的数据转换

     

    三、案例-RMAN在线初始化


     

    四、案例-GoldenGate Initial Load初始化


     

    Thanks and Regards

  • 相关阅读:
    数据透视表快速按年月分组
    会计-汇兑损益账务处理
    vs Mvc晋级
    sql语句建立新表SMFIELD
    access左侧导航栏拉窄后,鼠标悬停时无法拉宽。
    SQL函数min和max用法
    转发一个很齐全的gridview应用帖子
    循环
    JavaScript的进阶学习
    JavaScript的学习
  • 原文地址:https://www.cnblogs.com/eastsea/p/4232298.html
Copyright © 2020-2023  润新知