【问题标题】:How to replicate big transactional tables with IBM InfoSphere CDC?如何使用 IBM InfoSphere CDC 复制大型事务表?
【发布时间】:2019-01-26 06:22:02
【问题描述】:

我在 informix 中有一个包含 80,000,000 条记录和大约 1,000 tps 的大型事务表。如何在不丢失数据的情况下复制它?

-使用加载/卸载在镜像结束之前跳过刷新并丢失数据

-使用镜像前刷新,复制12,000,000条记录后停止订阅,sql错误号为242。

【问题讨论】:

    标签: replication informix database-replication cdc ibm-data-replication


    【解决方案1】:

    有一个过程可以做到这一点,使用命令 dmmarkexternalunloadstart 和 dmmarkexternalunloadend。我认为这是仅有的两个无法通过 GUI(管理控制台)执行的命令。尝试以下过程进行外部复制:

    1) 在源系统上调用命令来标记Refresh的起点(针对每个表):

    dmmarkexternalunloadstart –I –s –t

    2) 开始刷新表

    dmrefresh –I -a –s [–t]

    3) 刷新完成后,为每张表标记刷新的终点

    dmmarkexternalunloadend –I –s –t

    4) 开始镜像刚刚刷新的表的更改。

    dmstartmirror –I -n –s

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      相关资源
      最近更新 更多