Oracle GoldenGate 四、数据过滤和数据项匹配(四)

2015-11-21 01:37:30 · 作者: · 浏览: 13
abytes 512 DECRYPTTRAIL AES128, KEYNAME securekey1 SOURCEDEFS /u01/app/product/ogg_trg/dirdef/psydb001.def ALLOWNOOPUPDATES ASSUMETARGETDEFS DBOPTIONS NOSUPPRESSTRIGGERS MAP OGG_OWNER.TOGG,target OGG_TRG.TOGG; MAP OGG_OWNER.STB01,target OGG_TRG.TTB01, COLMAP(TID=SID, TNAME=SNAME, TGENDER=SGENDER, TBRIDATE=SBRIDATE, TPROVINCE=ADETAIL, TRANSFERDATE=@DATENOW() );

?

现在就可以了
truncate table OGG_OWNER.STB01;
truncate table OGG_trg.ttb01;

insert into OGG_OWNER.STB01( 
 SID   ,
 SNAME    ,
 SGENDER  ,
 SBRIDATE ,
 ADETAIL )
select  1,'sywu','1',sysdate,'云南省_临沧' from dual
    union all
select  2,'xiaohong','2',sysdate,'云南省_昆明' from dual
/
commit;
SYS@sydb>select * from OGG_OWNER.STB01;

       SID SNAME           S SBRIDATE           ADETAIL
---------- --------------- - ------------------ ----------------------------------------------------------------------
         1 sywu            1 08-SEP-15          云南省_临沧
         2 xiaohong        2 08-SEP-15          云南省_昆明

Elapsed: 00:00:00.00
SYS@sydb>
select * from OGG_trg.ttb01; TID TNAME T TBRIDATE TPROVINCE TCITY TRANSFERDATE ---------- --------------- - ------------------ ------------------------------ ---------- ------------------ 1 sywu 1 08-SEP-15 云南省 临沧 08-SEP-15 Elapsed: 00:00:00.00

?

5 总结
?
数据过滤和数据匹配是数据交换中经常会涉及到的工作,每个工作都会有不同的处理和实现方式,但总的需求是不变的,对于GoldenGate重要的时去了解它的工作原理和处理数据时与其它工具不同的微妙之处,比如去了解和思考它如何通过某些自带的参数实现交换数据时禁用触发器和在不同的数据类型、长度转换间它截取放大数据的方式。