Ogg18.1 remote
capture要求mysql为5.7版本,只能从linux远程捕获mysql on windows or linux,且不支持DDL捕获。支持远程mysql为community/commerical版本。

源端数据库配置

OGG登录DB的用户及密码:
ogg/Welcome!23

确保源库有打开日志

修改my.cnf,打开日志存放路径,并设置格式

[mysqld]

log-bin=/var/log/mysql/mysql-bin.log

确保运行mysql的用户有权访问这个目录.

重启mysqld之后,可以看到生成的日志

mysql中查看

mysql>show variables like
'log_%';

mysql>  show master logs;

+------------------------+-----------+

| Log_name               | File_size |

+------------------------+-----------+

| mysqlcs-mysql-1.000001 |       177
|

| mysqlcs-mysql-1.000002 |   7713925 |

+------------------------+-----------+

2 rows in set (0.00
sec)

查看日志内容

mysqlbinlog   mysqlcs-mysql-1.000001

源DB准备

创建testdb并授权

create database testdb;

CREATE USER 'ogg'@'192.168.1.53'
IDENTIFIED BY 'Welcome!23';

GRANT ALL PRIVILEGES ON *.* TO
'ogg'@'192.168.1.53' WITH GRANT OPTION;

FLUSH PRIVILEGES;

创建测试表

create table t1 (id int primary
key, name varchar(50));

create table t2_tgt (id int
primary key, name varchar(50));

create table t3 (id int, name
varchar(50));

OGG抽取配置

远程捕获不支持DDL同步。

确认OGG能远程连接到mysql

GGSCI > dblogin sourcedb
testdb@192.168.1.52, userid ogg, password Welcome!23

Successfully logged into
database.

GGSCI (DBLOGIN as root)
10>

Mgr.prm

Port 7809

ex1.prm

extract ex1

sourcedb testdb@192.168.1.52,
userid ogg, password Welcome!23

TRANLOGOPTIONS
ALTLOGDEST REMOTE

exttrail ./dirdat/ea

--ddl include mapped

table testdb.*;

GGSCI (DBLOGIN as root) 10> add
ext ex1, tranlog, begin now

EXTRACT added.

GGSCI (DBLOGIN as root) 11> add
exttrail ./dirdat/ea, ext ex1

EXTTRAIL added.

确认进程正常启动

Program     Status      Group       Lag at
Chkpt  Time Since Chkpt

MANAGER     RUNNING

EXTRACT     RUNNING     EX1         10:43:02      00:00:07

GGSCI (dbcs12c) 2> info
ex1

EXTRACT    EX1       Last Started 2018-11-05 21:25  Status RUNNING

Checkpoint Lag       10:43:02 (updated 00:00:09 ago)

Process ID           19857

VAM Read Checkpoint  2018-11-05 23:17:39.000000

Log Number: 2

Record
Offset: 7713925

已经可以读取日志

测试

Mysql插入数据

mysql> insert into testdb.t1
values(1,'bcs');

Query OK, 1 row affected (0.01
sec)

源DB上插入、更新、删除记录,抽取进程可正常捕获:

GGSCI (dbcs12c) 3> stats ex1,
total

Sending STATS request to EXTRACT
EX1 ...

Start of Statistics at 2018-11-06
10:01:27.

Output to ./dirdat/ea:

Extracting from testdb.t1 to
testdb.t1:

*** Total statistics since
2018-11-05 21:35:34 ***

Total inserts                                      2.00

Total
updates                                      4.00

Total deletes                                      1.00

Total discards                                     0.00

Total operations                                   7.00

Extracting from testdb.t3 to
testdb.t3:

*** Total statistics since
2018-11-05 21:35:34 ***

Total inserts                                      1.00

Total updates                                      2.00

Total deletes                                      0.00

Total discards                                     0.00

Total operations                                   3.00

End of Statistics.

查看队列文件,已经有捕获到新增数据

可以看到,通过远程捕获配置,goldengate仍然可以从mysql db中获取增量数据。

通过以上的配置,可以在一台linux 节点上,安装多个goldengate的介质,比如
OGG for oracle, ogg for mysql, ogg for bigdata等,从而实现类似HUB的机制,将数据的抽取和投递集中在一个节点上进行管理,降低数据集中和数据复制的运维复杂性。

OGG 18.1 for mysql远程捕获测试的更多相关文章

  1. oracle goldengate 远程捕获和投递

    很早之前,OGG只支持部署在数据库主机上,这叫本地化部署.而现在OGG支持远端部署,即OGG软件不安装在数据库主机上,而是安装在单独的机器上,负责数据抽取和投递. 这样做的好处: l 易于管理 - 在 ...

  2. Ubuntu 18.04 安装MySQL

    最近在写东西的时候,需要用到MySQL,在网上查了一下,都说Ubuntu18.04不能安装MySQL5.7.22, 总觉的不可能,所以自己就研究了一下,然后分享给大家 工具/原料   VMware W ...

  3. MySQL远程连接失败(错误码:2003)

    一 环境信息 服务器系统:Ubuntu 18.04 服务器MySQL版本:14.14 Distrib 5.7.25 本地系统:Kali Linux 本地客户端:python3交互模式 本地开发环境:p ...

  4. ogg - 从oracle到mysql的同步

    说明:这篇文章将介绍如何配置oracle到mysql的ogg同步 源端:ip-192.168.56.11 数据库类型-oracle 11.2.0.4目标端:ip-192.168.56.71 数据库类型 ...

  5. Navicat for mysql 远程连接 mySql数据库10061、1045错误

    原文地址:http://www.111cn.net/database/mysql/46377.htm 有朋友可能会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061 ...

  6. mysql 远程连接速度慢的解决方案

    PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS ...

  7. Mac下配置PHP+Apache+phpMyAdmin+MySql远程链接

    最近的项目是微信公众号平台的开发,微信官方给出的Demo是PHP的,发现大部分的学习资料也是PHP,那好吧,放弃Java,来段儿PHP吧 下面说说Mac下搭建PHP环境 数据库:MySQL-5.6.2 ...

  8. Navicat for mysql 远程连接 mySql数据库10061、1045错误问题 (转)

    远程使用Navicat for mysql 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是 ...

  9. linux开启mysql远程登录

    Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下:1.GRANT命令创建远程连接mysql授权用户itloggermysql ...

随机推荐

  1. ValidateCode源码

    ValidataCode.java: package com.itcast; /** * @author 大汉 */ import java.awt.Color; import java.awt.Fo ...

  2. php正则表达式 剔除字符串中 ,除了汉字的字符(只保留汉字) php 正则 只保留汉字,剔除所有符号

    <?php //提取字符串中的汉字其余信息剔除 $str='f龙,真 .,.,.?!::·…~&@#,.?!:;.……-&@#“”‘’〝 "〞'´'>< ...

  3. apache-2.4.6 mod_bw-0.92 实现限速上传或下载

    下载 mod_bw  wget http://ivn.cl/files/source/mod_bw-0.92.tgz 解压到mod_bw tar -zxvf mod_bw-0.92.tgz -C mo ...

  4. 2018-2019-2 20175320实验二《Java面向对象程序设计》实验报告

    2018-2019-2 20175320实验二<Java面向对象程序设计>实验报告 一.实验步骤及内容 (一)了解使用JUint,并对示例代码MyUtil进行测试 1.先在IDEA中安装J ...

  5. 2018-2019-2 《网络对抗技术》Exp4 恶意代码分析 Week6 20165311

    2018-2019 20165311 网络对抗 Exp4 恶意代码分析 2018-2019 20165311 网络对抗 Exp4 恶意代码分析 实验内容 系统运行监控(2分) 恶意软件分析(1.5分) ...

  6. Overview of .rdp file settings

    On this page you will find an overview of most of the available .rdp file settings which can be used ...

  7. [Day16]常用API(正则表达式、Date类、DateFormat类、Calendar类)

    1.正则表达式(Regular Expression,regex)-是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字符串 1.1匹配规则: (1)字符:x -代表的 ...

  8. NoSQL入门

    NoSQL(Not Only SQL)入门: *没有Fixed Schema *没有关系型数据储存在系统中 * 在大数据方面NoSQL有更好的表现 * 支持unstructured data - 不同 ...

  9. eclipse 遇到的问题及解决思路

    招黑的我和eclipse相冲,莫名其妙出现一堆问题.现在打算不定时更新把我遇到的问题更上来,解决方法也附上,不一定适用以后遇到的问题,可以是提供一种解决问题的思路. 1.eclipse配置问题(jar ...

  10. 迪杰斯特拉(Dijkstra)算法描述及理解

    Dijkstra算法是一种计算单源最短无负边路径问题的常用算法之一,时间复杂度为O(n2) 算法描述如下:dis[v]表示s到v的距离,pre[v]为v的前驱结点,用以输出路径,vis[v]表示该点最 ...