Oracle GoldenGate Adapter11.2 使用
来源:互联网 发布:黑马程序员32期 编辑:程序博客网 时间:2024/05/17 08:52
Oracle GoldenGate Adapter11.2 使用
1、下载解压GoldenGate Adapter
Oracle GoldenGate Adapter下载
官方文档
下载解压后文件目录介绍:
2、生成source Def 配置文件
生成source Def 配置文件(.def文件可以用11g的ogg生成,生成完成后复制到GoldenGate Adapter目录下的/dirdef目录即可)
编辑参数文件 source.prm,放在dirprm目录下:
defsfile ./dirdef/source.def,purgeuserid odc,password odctable odc.*;
进入安装目录运行如下命令:
defgen paramfile ./dirprm/source.prm reportfile ./dirrpt/source.rpt
3、编写java程序
在./ggjava新建java文件,命名为SampleHandler.java (具体的java api 查看/ggjava/docs/里面的文档)
public class SampleHandler extends AbstractHandler { private final Logger logger = LoggerFactory.getLogger(SampleHandler.class); @Override public void init(DsConfiguration conf, DsMetaData metaData) { logger.info("init!"); return Status.OK; } @Override public Status transactionCommit(DsEvent e, DsTransaction tx) { logger.info("transactionCommit!"); return Status.OK; } @Override public void destroy() { logger.info("destroy redis!"); jedis.close(); } @Override public String reportStatus() { return "status report...==="; }
4、编译java程序
创建完java 文件后 在 /ggjava下运行下面命令(最好用绝对路径):
javac -d (E:/ggs_Adapters_Windows_x64,程序的主目录)/dirprm -classpath (E:/ggs_Adapters_Windows_x64,程序的主目录)/ggjava/ggjava.jar SampleHandler.java
运行完命令后再 ./dirprm里面生成了一个/sample/SampleHandler.class 文件
5、配置JavaAdapter的配置文件
1、在dirprm 下新建一个javaue.prm 的文件 ,输入如下配置 保存
Extract JAVAUESourceDefs dirdef/source.defgetEnv (JAVA_HOME)getEnv (LD_LIBRARY_PATH)getEnv (PATH)-- windows: CUserExit ggjava_ue.dll CUSEREXIT PassThru IncludeUpdateBefores-- unix/linux:--CUserExit libggjava_ue.so CUSEREXIT PassThru IncludeUpdateBeforesGetUpdateBeforesTable odc.*;
2、在dirprm 下新建一个javaue3.properties 的文件 ,输入如下配置 保存
gg.handlerlist=sample.SampleHandlerjava.naming.provider.url=tcp://localhost:61616java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactorygg.handler.sample.type=sample.SampleHandlergoldengate.userexit.timestamp=utcgoldengate.userexit.nochkpt=true
六、配置ggsci
进入 根目录 ,运行 ggsci 程序 (.\dirdat\aa为ogg 生成的trail 文件,可以用ogg10版本、11版本、12版本的程序 生成2进制的trail文件到oggadapter的目录/dirdat/中)
add extract javaue, extTrailSource .\dirdat\aastart javaue
小结:
由于ogg的版本更新 目前oracle官网上只有Oracle GoldenGate Application Adapters 12.1.2.1的版本,下载后解压后 复制 ggjava文件夹 及 ggjava_ue.dll文件到ogg 12版本的根目录中,就可以在ogg12版本的ggsci中运行Application Adapters 配置方法相同
linux 环境下 要加入下面到环境变量里
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64/server:$LD_LIBRARY_PATH
- Oracle GoldenGate Adapter11.2 使用
- 【解决办法】Oracle GoldenGate Adapter11.2 取trail 文件 乱码问题
- Oracle GoldenGate: 使用宏
- Oracle Goldengate
- Oracle GoldenGate
- oracle GoldenGate
- 使用 Oracle GoldenGate 进行实时数据集成
- 使用 Oracle GoldenGate 进行实时数据集成
- Oracle GoldenGate 中 HANDLECOLLISIONS 参数使用详解
- Oracle GoldenGate 中 HANDLECOLLISIONS 参数使用详解
- Oracle Goldengate之函数的使用
- GoldenGate复制2:linux下oracle到oracle(使用expdp init load)
- GoldenGate使用
- Oracle GoldenGate 系列:使用 Logdump 工具查看 Extract Trail 文件
- 【GoldenGate】使用OGG,两个Oracle库之间单向同步数据
- Oracle组件ODI,Active Data Guard,GoldenGate使用区别
- 【ORACLE 高可用】作业 :配置ORACLE GoldenGate 2
- oracle GoldenGate备份软件
- 虚拟机内存
- Yii的类自动加载机制
- ES6学习7(Proxy&Reflect)
- java Math
- [kuangbin带你飞]专题一 简单搜索 Fliptile :dfs
- Oracle GoldenGate Adapter11.2 使用
- svn在centos7上的安装
- Spring 3.x 企业开发实战Chapter2 Part2
- HTML5全屏浏览API
- git clone远程分支详解
- 博客搭建记录
- 关于内存 GetMemory
- 中断占据CPU时间的计算问题
- div动态设置背景图遇到的火狐和谷歌浏览器兼容问题