最近收到个OGG的需求,需要每个表按一个字段的内容抽取数据,网上查了很久都是些零零碎碎的东西,写的也不是很清楚。研究了很久终于搞定了,写下来分享下希望别人少走弯路。
1、首先表级日志这么写
add trandata 数据库名.表名,cols(字段名)
2、别的进程写法不变,抽取进程写法:
table 数据库名.表名 filter (@STRFIND(字段名,'该字段内容') >0);
该字段内容就是你想抽取的条件,比如字段里内容为“1”的整行数据都抽取
3、还是有个小问题,就是update主键和cols里字段的语句不会抽取,目前还没找到解决办法。