zoukankan      html  css  js  c++  java
  • 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

    两边数据一致。

  • 相关阅读:
    appium python api(转)
    make clean 与 make distclean 的区别
    实参相依查找[条款25]----《C++必知必会》
    成员函数查找[条款24]---《C++必知必会》
    C++匿名名字空间
    程序界面多语言切换功能如何实现
    C 语言中 define 的全部使用方法总结
    #if defined(__cplusplus)
    伯乐在线
    jsp手动分页
  • 原文地址:https://www.cnblogs.com/margiex/p/8072067.html
Copyright © 2011-2022 走看看