转载
程序员石磊2022-01-26 11:47:01©著作权
文章标签ogg新增表变更命令操作表结构进程名文章分类其他其它阅读数24
变更场景
已同步的表结构变更,包括添加字段,删除字段,修改字段类型和字段长度
新增同步表
变更流程
一、已同步表结构变更
检查 ogg 目标端和源端的同步,确定没有延迟
进入目标端 ogg 安装目录,运行 ggsci 命令进入命令操作
Info all 查看所有的复制进程,看有没有时间延迟
目标端停止复制进程
进入 ogg 安装目录,运行 ggsci 命令进入命令操作
Info all 查看所有的进程
Stop extract xx(x xxx 是进程名),停止复制进程
在目标端数据库中修改表结构
开发人员提供详细的修改脚本
源端停止复制进程
进入 ogg 安装目录,运行 ggsci 命令进入命令操作
Info all 查看所有的进程
Stop extract xx(x xxx 是进程名),停止抽取进程
在源端数据库中修改表结构
开发人员提供详细的修改脚本
启动目标端复制进程
Start extract xx(x xxx 是进程名)
启动源端抽取进程
Start replicat xx(x xxx 是进程名)
二、新增同步表
新增表同步表,建议将所有的新增表,通过一组新的抽取进程,传输进程和复制进程进
行同步。这样可以尽最大可能的不影响到原有的同步。
-
- 新增表 开发人员提供 SQL 语句
- 新增同步表 add trandata
进入 ogg 安装目录,运行 ggsci 命令进入命令操作
Dblogin userid xxxx, password xxx 登录到数据库
Add trandata schema.table_name (如 hdcs.t) - 在源端抽取进程中加入新增的表
停止抽取进程;stop extract xxx
修改参数文件,加入新增的表
如:Table hdcs.xxxx; - 在源端传输进程中加入新增的表
停止传输进程;stop extract xxx
修改参数文件,加入新增的表
如:Table hdcs.xxxx; - 在目标端复制进程中加入新增的表
停止复制进程;stop replicat xxx
修改参数文件,加入新增的表
如:map hdcs.rtcxf, target hdcs.rtcxf; - 依次启动各个进程
启动源端抽取进程:start extract xxx
启动源端传输进程:start extract xxx
启动目标端复制进程:start replicat xxx - 检查同步
启动完成后,通过命令 info all 查看各个进程状态是否是 runninng 的正常状态