GoldenGate 12.3 MA架构介绍系列(2) - 数据同步测试
安装配置可参考上一篇:http://www.cnblogs.com/margiex/p/8071957.html
安装完成之后,会自动启动ServiceManager服务,此时,可以通过浏览器访问。
如果未启动,则使用如下命令启动
# service OracleGoldenGate restart
配置步骤概述
使用ogg MA架构实现数据同步的主要步骤
- 创建源端credential
- 创建目标端credential
- 配置源端checkpoint table和add trandata
- 添加抽取进程,并编辑抽取进程参数
- 添加path(传输进程)
- 添加投递(交付)进程,并编辑参数
- 数据同步验证及性能监控
本次配置架构
其中:
- 抽取进程:mex1
- 传输进程:mdp2
- 交付(投递)进程:rep1
配置过程
添加credential
点击进入administration server
选择configuration,添加一个 credential
修改成正确的用户c##ogg,之后可以正常连接,此用户即OGG抽取端的用户。由于使用cdb/pdb模式,所以需要使用c##XXXX用户。
需要分别创建源和目标端的用户。
添加trandata。
针对源端schema或table进行添加
创建checkpoint table
基于创建的credential登录之后,可以创建checkPoint tabel
添加extract
即创建抽取进程
进入admin server,点击add extract
Extract基本信息
由于是integrated extract,所以还可以填写以下信息
基于downstream捕获的配置信息
点Next到下一界面,手工输入待同步的表
点击create and run
此时,抽取进程配置完成。
理论上只要安装OGG的机器配置有oracle db client和配置有TNS,则可以远程捕获db11g或12c的日志。
Create paths
即创建传输进程
访问distribution server URL,击点add path.
进程状态查看
进程传输信息统计
正常running之后,可以在目标端的receiver server看到有新增的进程和统计信息
添加投递进程
仍然在admin server中添加
手工录入参数信息
replicat mrep2
useridalias ggtgt domain OracleGoldenGate
map scott.test, target scott.test;
测试
源端插入一条记录
Admin server的mex1进程统计信息中可以看到
可以看到传输进程中也有一条记录的统计信息
检查投递(交付)进程
也有一条记录。
最终,确认源和目标表上的数据情况:
源端:
目标端:
两边数据一致。