暂无图片
各位,我搭建了一个ogg测试环境,ddl和dml同步。目前测试发现dml的delete操作无法同步到目标库。看日志没看出什么问题。其他insert,有主键的表的update,建表,删表,修改表字段的测试都未见异常。一般要怎么排查我这个问题?
我来答
分享
Yanhong
2021-08-31
各位,我搭建了一个ogg测试环境,ddl和dml同步。目前测试发现dml的delete操作无法同步到目标库。看日志没看出什么问题。其他insert,有主键的表的update,建表,删表,修改表字段的测试都未见异常。一般要怎么排查我这个问题?

各位大侠,我搭建了一个ogg测试环境,ddl和dml同步。目前测试发现dml的delete操作无法同步到目标库。看日志没看出什么问题。其他insert,有主键的表的update,建表,删表,修改表字段的测试都未见异常。一般要怎么排查我这个问题?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
HLE

测试步骤:
1、建表
2、插入一条数据
成功同步
3、删掉这条数据
同步失败
1.png

暂无图片 评论
暂无图片 有用 0
暂无图片
HLE
答主
2021-08-31
这是什么意思?问题信息变成答案?
Yanhong
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
薛晓刚

我最近刚好在做。
你源端目标端什么?
我是mysql到oracle
oracle到oracle
你说发一下你的进程参数

暂无图片 评论
暂无图片 有用 1
HLE
2021-08-31
已经发了进程配置出来了。你帮忙看下谢谢。
水墨青花

我之前是在执行insert/ delete操作的时候,忘了加commit提交,测试一直通不过。不知道您是不是这种情况 另外,建议所有的ogg表都要设定主键 OGG对有主键的表同步不会出现问题,无主键的表,无法做唯一性检验,可能无法保证数据的一致性

暂无图片 评论
暂无图片 有用 2
HLE
2021-08-31
我测试到,没主键的表,更新和删除操作,都变成插入到目标表了。
HLE

我的是oracle—oracle。
1、抽取进程:
extract ext1
setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16BGK)
setenv (ORACLE_HOME=/data/app/oracle/product/db_1)
setenv (ORACLE_SID=jmrs)
userid ogg, password ogg
exttrail /data/app/oracle/ogg/dirdat/la
dynamicresolution
getupdatebefores
ddl include all
NOCOMPRESSDELETES
ddloptions addtrandata, nocrossrename, report
table sender2.;
2、传输进程:
extract dpump
setenv (ORACLE_SID = jmrs)
userid ogg, password ogg
rmthost 172.16.3.78, mgrport 7809
rmttrail /data/oracle/ogg/dirdat/ra
dynamicresolution
table sender2.
;
3、复制进程:
replicat rep1
setenv (ORACLE_SID = jmrs)
userid ogg, password ogg
assumetargetdefs
reperror default,abend
discardfile /data/oracle/ogg/dirdat/rep1_discard.txt,append, megabytes 5
allownoopupdates
handlecollisions
applynoopupdates
dynamicresolution
ddl include all
ddloptions report
ddlerror default ignore retryop maxretries 3 retrydelay 5
insertallrecords
map sender2.,target sender2.;

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏