Oracle GoldenGate (OGG)新增表同步数据的流程

变更场景
已同步的表结构变更,包括添加字段,删除字段,修改字段类型和字段长度
新增同步表
变更流程
一、已同步表结构变更

  1. 检查 ogg 目标端和源端的同步,确定没有延迟
    进入目标端 ogg 安装目录,运行 ggsci 命令进入命令操作
    Info all 查看所有的复制进程,看有没有时间延迟

  2. 目标端停止复制进程
    进入 ogg 安装目录,运行 ggsci 命令进入命令操作
    Info all 查看所有的进程
    Stop extract xx(x xxx 是进程名),停止复制进程

  3. 在目标端数据库中修改表结构
    开发人员提供详细的修改脚本

  4. 源端停止复制进程
    进入 ogg 安装目录,运行 ggsci 命令进入命令操作
    Info all 查看所有的进程
    Stop extract xx(x xxx 是进程名),停止抽取进程

  5. 在源端数据库中修改表结构
    开发人员提供详细的修改脚本

  6. 启动目标端复制进程
    Start extract xx(x xxx 是进程名)

  7. 启动源端抽取进程
    Start replicat xx(x xxx 是进程名)

二、新增同步表
新增表同步表,建议将所有的新增表,通过一组新的抽取进程,传输进程和复制进程进
行同步。这样可以尽最大可能的不影响到原有的同步。

  1. 新增表 开发人员提供 SQL 语句
  2. 新增同步表 add trandata
    进入 ogg 安装目录,运行 ggsci 命令进入命令操作
    Dblogin userid xxxx, password xxx 登录到数据库
    Add trandata schema.table_name (如 hdcs.t)
  3. 在源端抽取进程中加入新增的表
    停止抽取进程;stop extract xxx
    修改参数文件,加入新增的表
    如:Table hdcs.xxxx;
  4. 在源端传输进程中加入新增的表
    停止传输进程;stop extract xxx
    修改参数文件,加入新增的表
    如:Table hdcs.xxxx;
  5. 在目标端复制进程中加入新增的表
    停止复制进程;stop replicat xxx
    修改参数文件,加入新增的表
    如:map hdcs.rtcxf, target hdcs.rtcxf;
  6. 依次启动各个进程
    启动源端抽取进程:start extract xxx
    启动源端传输进程:start extract xxx
    启动目标端复制进程:start replicat xxx
  7. 检查同步
    启动完成后,通过命令 info all 查看各个进程状态是否是 runninng 的正常状态

作者:承诺一时的华丽
链接:https://www.jianshu.com/p/446ed2f267fa
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

有理想的coder CSDN认证博客专家 全栈工程师 终生学习者 懂营销的程序猿
坐标郑州,从业经验10余年,擅长javaweb技术栈,实战经验丰富。目前感兴趣方向:打造副业,网络安全,高可用高并发,架构,营销。更多干货请关注微信公众号lovepythoncn,关注我交个朋友!
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页