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(传输进程)
  • 添加投递(交付)进程,并编辑参数
  • 数据同步验证及性能监控

本次配置架构

clip_image002

其中:

  • 抽取进程:mex1
  • 传输进程:mdp2
  • 交付(投递)进程:rep1

配置过程

添加credential

点击进入administration server

选择configuration,添加一个 credential

clip_image003

clip_image004

clip_image005

修改成正确的用户c##ogg,之后可以正常连接,此用户即OGG抽取端的用户。由于使用cdb/pdb模式,所以需要使用c##XXXX用户。

需要分别创建源和目标端的用户。

clip_image007

添加trandata。

针对源端schema或table进行添加

clip_image009

创建checkpoint table

基于创建的credential登录之后,可以创建checkPoint tabel

clip_image011

添加extract

即创建抽取进程

进入admin server,点击add extract

clip_image013

clip_image015

Extract基本信息

clip_image016

由于是integrated extract,所以还可以填写以下信息

clip_image018

基于downstream捕获的配置信息

clip_image020

点Next到下一界面,手工输入待同步的表

clip_image022

点击create and run

此时,抽取进程配置完成。

理论上只要安装OGG的机器配置有oracle db client和配置有TNS,则可以远程捕获db11g或12c的日志。

Create paths

即创建传输进程

访问distribution server URL,击点add path.

clip_image024

进程状态查看

clip_image026

进程传输信息统计

clip_image028

正常running之后,可以在目标端的receiver server看到有新增的进程和统计信息

clip_image030

添加投递进程

仍然在admin server中添加

clip_image032

clip_image034

手工录入参数信息

replicat mrep2

useridalias ggtgt domain OracleGoldenGate

map scott.test, target scott.test;

测试

源端插入一条记录

clip_image035

Admin server的mex1进程统计信息中可以看到

clip_image037

可以看到传输进程中也有一条记录的统计信息

clip_image039

检查投递(交付)进程

clip_image041

也有一条记录。

最终,确认源和目标表上的数据情况:

源端:

clip_image042

目标端:

clip_image043

两边数据一致。

posted @ 2017-12-20 09:04  margiex  阅读(1324)  评论(4编辑  收藏  举报