OGG-COLMAP-列映射
演示OGG 使用COLMAP进行列的映射功能[@more@]COLMAP--列映射源端表结构如下:SQL> desc gis_test.baobao14;Name Type Nullable Default Comments ----- ------------ -------- ------- -------- PXID NUMBER FANG VARCHAR2(10) Y TDD VARCHAR2(20) Y AWR VARCHAR2(15) Y TNAME VARCHAR2(20) Y 目标端表结构如下:SQL> desc gis_test.baobao14;Name Type Nullable Default Comments ----- -----
defgen
在业务上,对golendgate有这样的需求,源端的表的结构与目标端的结构不相同,表名称相同,但是表的字段不一样.我这里的举例是源端表的字段个数与目标端的字段个数不相同,目标端的表的字段个数是源端表的字段的子集.比如,源端表的字段为30个字段,而目标端的字段为源端的子集,有10个字段,只同步这10个字段的数据。其实,就是对某些敏感的数据不进行同步而已。今天因为业务上有这个需求,就翻照golendgate文档进程操作,操作成功,满足了业务的需求。我这里分享一下这个案例,创建一个表进行举例:[@more@]defgen源端:1.表结构SQL>
OGG错误:ERROR: opening port for MGR MGR (Network is unreachable).
GGSCI (oggmiddle) 3> stop mgrManager process is required by other GGS processes.Are you sure you want to stop it (y/n)? ySending STOP request to MANAGER ...ERROR: opening port for MGR MGR (Network is unreachable).[@more@]这个错误是/etc/hosts IP与HOSTNAME不匹配造成的。
GoldenGate新增加表进行数据抽取
GoldenGate实施完之后,运行了一段时间,由于业务上的需求,需要增加一些新表进行同步数据,可以采用新建extract进程或使用旧的extract进程来追加同步新增加的表的数据,我这里采用的是追加的方式进行数据的抽取。[@more@]下面是追加新增加表的操作过程:OGG版本:OGG_for_unix_11g (V26188-01.zip)数据库版本:9.2.0.5(源端)、11.2.0.2(目标端)源端操作:GGSCI>info er *各个进程都正常运行(running)1.增加表级附加日志GGSCI>dblogin userid ggfwzk@fdzy1, password sdb2$fwzk GGSCI>ADD TRANDATA GFPZ.GF_RENTBOUCHER_TA