针对当前新出的ogg microservice architect(MA),现在只支持oracle 11g/12c的数据复制和投递。如果有其它版本的oracle或其它数据库,比如 mysql, db2, sqlserver等,则只能使用传统的OGG进行抽取或投递。但是你仍然可以在其它版本的OGG与MA架构进行数据通信,比如从其它版本的OGG抽取数据投递到MA的receiver server中,如下示意图:
配置示例如下:
源端的抽取已经正常运行,生成的队列文件为ca;receiver server端口为17003。则源端的传输进程参数如下:
EXTRACT PSOE2SOE
RMTHOST , PORT 17003
RMTTRAIL cb
PASSTHRU
TABLE PDB1.SOE.ADDRESSES;
GGSCI>ADD EXTRACT PSOE2SOE, EXTTRAILSOURCE ./dirdat/ca
GGSCI>ADD RMTTRAIL cb, EXTRACT PSOE2SOE, MEGABYTES 200
启动传输进程
GGSCI>START EXTRACT PSOE2SOE
启动之后,可以在receiver server上看到新增加的一个path
可以看到新增的path名是随机的。
上面配置中,还需要注意的是目标端的队列文件cb,没有添加路径信息,在MA架构中,队列文件中的位置与传统OGG不同,不需要人工设定。