mysql建ogg同步表_OGG新增表同步

本文档详细介绍了如何使用Oracle GoldenGate (OGG)进行MySQL数据库的新表同步,包括停止和启动OGG进程,修改配置,添加源端表的日志,导出和导入数据,禁用目标端触发器等步骤。
摘要由CSDN通过智能技术生成

OGG新增表同步

1、停止抽取进程、传输进程、复制进程

stop e*

stop p*

stop r*

2、修改抽取进程、传输进程配置,新增表同步

extract:

table MM_PS.T_MCOUPONSINFO_HIS;

pump:

table MM_PS.T_MCOUPONSINFO_HIS;

3、源端增加表附加日志,并启动抽取、传输进程

dblogin userid goldengate password 123

add trandata MM_PS.T_MCOUPONSINFO_HIS

start e*

start p*

4、源端数据库获取当前最新scn

select dbms_flashback.get_system_change_number current_scn from dual;

10930121916224

5、源端数据库按照指定的scn导出表数据

exp mmdb03/*** direct=y rows=y buffer=64000000 flashback_scn=10930121916224 constraints=n grants=n triggers=n

STATISTICS=none file=/ogghome/oggexp/ogg.dmp log=/ogghome/oggexp/ogg.log tables=MM_PS.T_MCOUPONSINFO_HIS

6、将导出的数据导入到目标端数据库

imp mmdb03/*** file=/ogghome/oggexp/ogg.dmp log=/ogghome/oggexp/ogg.log full=y ignore=y buffer=64000000

7、目标端数据库禁掉新增表上的trigger与有级联删除的约束

select owner,table_name,TRIGGER_NAME from dba_triggers where table_name ='T_MCOUPONSINFO_HIS';

8、修改复制进程配置,增加复制表map关系,用filter指定复制scn

map MM_PS.T_MCOUPONSINFO_HIS, target MM_PS.T_MCOUPONSINFO_HIS, filter ( @getenv("TRANSACTION", "CSN") > 10930121916224);

9、启动进程

start r*

10、检查表数据同步情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值