GoldenGate for mysql to mysql:单向同步

GoldenGate用于在各种企业系统间以亚秒级速度复制和集成事务数据,是同类最佳的、易于部署的产品。GoldenGate 可以灵活地在同类和异类系统(包括不同版本、不同的硬件平台)之间移动数据。

Oracle 于 2009 年收购了 GoldenGate,我们可以看到在全球各行业超过 4,000 个解决方案中实施了 Oracle GoldenGate。该软件执行实时的、基于日志的更改数据捕获 (CDC),能够在异构数据库间以极低的延迟和很小的空间移动大量事务数据。

GoldenGate TDM 是基于日志的实时CDC软件平台,提供异构环境下大量交易数据的实时捕捉、变换和投递,同时保持亚秒一级的数据延迟。

基于GoldenGate TDM,我们提供高可用/容灾和实时数据集成的解决方案。

GoldenGate TDM 采用高内聚低耦合的结构,能够支持多种拓扑结构,包括一对一,一对多,多对一,多对多,层叠和双向复制。

1:GoldenGate 工作原理

2:交易数据管理

GoldenGate提供异构环境下交易数据的实时捕捉、变换、投递。

3:GoldenGate变化数据捕捉的优势

1:都提供基于日志的CDC

2:直接从数据库日志中通过自己的专有程序抽取数据

3:支持在备份系统上抓取变化数据

4:对一些数据类型如LONG,XML,BLOB都提供了支持

4:基于日志的实时数据复制

•亚秒级复制

•不依赖源数据库的触发器和规则,对源数据库影响小。

5:GG在数据传输方面的优势

1:GG有很好的机制来保证传输的交易一致性和断点续传。

2:事务完整性-事务级粒度

3:只复制成功提交的事务

4:防止源和目标的不一致性

实验:goldengate for mysql  to  mysql

1:环境Centos 6.3 + Mysql 5.5.14 + ggs_Linux_x64_MySQL_64bit.zip

2:install  mysql

GoldenGate配置:

源数据库:

[root@litong ~]# useradd  oggadm1

[root@litong ~]# usermod -g mysql oggadm1

[root@litong ~]# mkdir /ogg

[root@litong ~]# chown -R oggadm1:mysql /ogg

[root@litong ~]# chmod -R 775 /ogg

[root@litong ~]# su – oggadm1

[oggadm1@litong ~]cd /ogg

[oggadm1@litong ~]./ggsci

[oggadm1@litong ogg]create subdirs

[oggadm1@litong ogg]exit

mysql:

create user ‘oggadm1’@’%’ identified by ‘123456’;

grant all privileges on *.* to ‘oggadm1’@’%’;

flush privileges;

create database oggdb1;

use oggdb1;

create table t1 (id int,name varchar(20));

exit

[root@litong ~]# rpm -q *odbc*

[root@litong ~]# yum install mysql-connector-odbc.x86_64

[root@litong ~]# cat /etc/odbcinst.ini #Mysql 驱动

[root@litong ~]# vim /etc/odbc.ini

[mysql]

Driver = MySQL #MySQL 是 /etc/odbcinst.ini

Server = 192.168.0.235

Port = 3306

User = oggadm1

Password = 123456

Database = oggdb1

Option = 3

Socket = /tmp/mysql.sock

测试:

[root@litong ~]# isql mysql

Creating Startup Files and Managers:

[oggadm1@litong ogg]./ggsci

ggsci>edit param  ./GLOBALS

CheckpointTable oggdb1.oggchkpt

ggsci>edit param ./startup.oby

DBLogin SourceDB oggdb1, UserID oggadm1, Password 123456

Start Mgr

Info Mgr

Info CheckpointTable

ggsci>edit param mgr

Port 15001

PurgeOldExtracts ./dirdat/*, UseCheckpoints

ggsci>Add CheckpointTable

Creating Column Definitions (defgen):

[oggadm1@litong ogg]vim dirprm/dsalesab.prm

DefsFile dirdef/dsalesab.def, Purge

SourceDB oggdb1, UserID oggadm1, Password 123456

Table oggdb1.*;

[oggadm1@litong ogg]./defgen paramfile dirprm/dsalesab.prm

[oggadm1@litong ogg]scp dirdef/dsalesab.def oggadm2@mysql:/ogg/dirdef

Configuring the Primary Extract:

[oggadm1@litong ogg]./ggsci

ggsci>obey  startup.oby

ggsci>Edit Param esalesaa

Extract esalesaa

ExtTrail ./dirdat/aa

SourceDB oggdb1, UserID oggadm1, Password 123456

TranLogOptions AltLogDest /usr/local/mysql/data/mysql-bin.index

Table oggdb1.*;

ggsci>Add Extract esalesaa, TranLog, Begin Now

ggsci>Add ExtTrail ./dirdat/aa, Extract esalesaa, Megabytes 5

Configuring the Data Pump:

ggsci>Edit Param psalesab

Extract psalesab

RmtHost 192.168.1.21, MgrPort 15002, Compress

RmtTrail ./dirdat/ab

Passthru

Table oggdb1.*;

ggsci>Add Extract psalesab, ExtTrailSource ./dirdat/aa

ggsci>Add RmtTrail ./dirdat/ab, Extract psalesab, Megabytes 5

Verify the Extract Processes (Optional):

ggsci>Info  All

ggsci>Info ExtTrail *

Starting All Processes:

ggsci>Start Extract *

ggsci>Info All

ggsci>Info Extract *

Viewing Reports:

ggsci>Send Extract esalesaa, Report

ggsci>View Report esalesaa

Viewing Statistics:

ggsci>Send Extract esalesaa, Stats

目标数据库:

[root@mysql ~]# useradd oggadm2

[root@mysql ~]# usermod -g mysql oggadm2

[root@mysql ~]# mkdir /ogg

[root@mysql ~]# chown -R oggadm2:mysql /ogg

[root@mysql ~]# chmod -R 775 /ogg

[root@mysql ~]# su – oggadm12

[oggadm2@mysql ~]cd /ogg

[oggadm2@mysql ogg]./ggsci

[oggadm2@mysql ogg]create subdirs

[oggadm2@mysql ogg]exit

mysql:

create user ‘oggadm2’@’%’ identified by ‘123456’;

grant all privileges on *.* to ‘oggadm2’@’%’;

flush privileges;

create database oggdb2;

use oggdb2;

create table t1 (id int,name varchar(20));

exit

[root@mysql ~]# rpm -qa *odbc*

[root@mysql ~]# yum install mysql-connector-odbc.x86_64

[mysql]

Driver = MySQL

Server = 192.168.1.21

goldengate for mysql_GoldenGate for mysql to mysql:单向同步相关推荐

  1. centos mysql单向同步,虚拟机下实现Centos5.6下Mysql双向同步配置

    环境 注意虚拟机环境下的NAT模式,务必把IP设置成固定的 Master操作系统:Centos 5.6 Ip:192.168.214.138 Slave操作系统:Centos 5.6 Ip:192.1 ...

  2. mysql不同实例数据同步_两台Mysql数据库数据同步实现实例

    做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15,都是目前最新的版本. 1. ...

  3. mariadb 和mysql主从_MariaDB主从同步

    MariaDB是MySQL的一个主要的开源分支.由于oracle收购MySQL之后,担心将其闭源,MySQL之父monty主导开发了MariaDB,用自己小女儿的名字命名.Maria DB完全兼容My ...

  4. mysql 5.5 主从同步问题_MySQL 5.5 主从复制异步、半同步以及注意事项详解

    大纲 一.前言 二.Mysql 基础知识 三.Mysql 复制(Replication) 四.Mysql 复制(Replication)类型 五.Mysql 主从复制基本步骤 六.Mysql 主从复制 ...

  5. MySql主主(主从)同步配置详解

    一.MySQL复制概述 MySQL支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新.删除等 ...

  6. mysql goldengate_Goldengate完成Mysql到Mysql的数据同步

    文档参考地址:http://blog.csdn.net/u010587433/article/details/49305019 需求: 使用Goldengate完成Mysql到Mysql的数据同步,源 ...

  7. MySQL到Elasticsearch实时同步构建数据检索服务的选型与思考

    前言 本文具体探讨 MySQL 数据实时同步到 Elasticsearch (以下简称 ES ) 技术方案和思考,同时使用一定篇幅介绍一些前置知识,从理论到实践,让读者更好的理解这块内容和相关问题.包 ...

  8. 《MySQL是怎样运行的:从根儿上理解MySQL》- mysql 数据存储

    <MySQL是怎样运行的:从根儿上理解MySQL>- mysql 数据存储 <MySQL是怎样运行的:从根儿上理解MySQL>读书笔记 InnoDb数据页结构 页是 InnoD ...

  9. mysql以及mysql bench安装教程

    首先,我们需要去官网下载mysql(这里以下载) 1 2 3 4 5 下载好了自己好了之后,点击安装好的东西出现如下界面: 1.接受使用条款并点击next 2.点击custom,可以根据个人习惯进行安 ...

最新文章

  1. java扫雷具有win7_Win7系统自带扫雷游戏打不开的解决方法
  2. python 递归 写平方_Python算法:推导、递归和规约
  3. HDU 6064 RXD and numbers
  4. CSS浏览器兼容性----Hack
  5. linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
  6. Linux下安装MongoDB
  7. 问题六十八:着色模型(shading model)(1)——反射模型(reflection model)(3.1)——辐射学(Radiometry)
  8. easyui datagrid一般创建模板
  9. 主板后置音频接口图解_图解主板前置音频线接法(一)
  10. server 2016备份还原
  11. 开关电源的开关管一般用MOS管而不是三极管原因
  12. 如何写出更具有Python风格的代码
  13. html模拟点击某个键盘按钮,如何使用JavaScript模拟按键或单击?
  14. USB之Cyusb3014芯片原理之三GPIF原理(十一) 2022-03-08
  15. 卡方检验(Chi square statistic)
  16. 【转】史上最全!多图带你读懂各种常见卷积类型
  17. Class.isArray 的判断逻辑
  18. MATLAB超宽带通信技术,基于ADS和Matlab的超宽带低噪声放大器的频带选择性设计
  19. 基于BP神经网络预测电力负荷(Matlab代码实现)
  20. 倒计时:精确到天时分秒的计时器html前端设计

热门文章

  1. [VUE系列二]vue官方文档总结和整理
  2. DataBinding 学习系列(3)新增的可见字段来编写对象(bean)
  3. 安装varnish-dashboard
  4. 传感器是新兴的机器人技术革命的关键要素
  5. 【知识整理】这可能是最好的RxJava 2.x 入门教程(四)
  6. DigitalClock的替代者TextClock
  7. 支持IPsec / L2TP / EtherIP测试版下载
  8. oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
  9. Shell每行前面加上行号
  10. light7在微信ios下input点击困难