goldengate for mysql_GoldenGate for mysql to mysql:单向同步
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:单向同步相关推荐
- centos mysql单向同步,虚拟机下实现Centos5.6下Mysql双向同步配置
环境 注意虚拟机环境下的NAT模式,务必把IP设置成固定的 Master操作系统:Centos 5.6 Ip:192.168.214.138 Slave操作系统:Centos 5.6 Ip:192.1 ...
- mysql不同实例数据同步_两台Mysql数据库数据同步实现实例
做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15,都是目前最新的版本. 1. ...
- mariadb 和mysql主从_MariaDB主从同步
MariaDB是MySQL的一个主要的开源分支.由于oracle收购MySQL之后,担心将其闭源,MySQL之父monty主导开发了MariaDB,用自己小女儿的名字命名.Maria DB完全兼容My ...
- mysql 5.5 主从同步问题_MySQL 5.5 主从复制异步、半同步以及注意事项详解
大纲 一.前言 二.Mysql 基础知识 三.Mysql 复制(Replication) 四.Mysql 复制(Replication)类型 五.Mysql 主从复制基本步骤 六.Mysql 主从复制 ...
- MySql主主(主从)同步配置详解
一.MySQL复制概述 MySQL支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新.删除等 ...
- mysql goldengate_Goldengate完成Mysql到Mysql的数据同步
文档参考地址:http://blog.csdn.net/u010587433/article/details/49305019 需求: 使用Goldengate完成Mysql到Mysql的数据同步,源 ...
- MySQL到Elasticsearch实时同步构建数据检索服务的选型与思考
前言 本文具体探讨 MySQL 数据实时同步到 Elasticsearch (以下简称 ES ) 技术方案和思考,同时使用一定篇幅介绍一些前置知识,从理论到实践,让读者更好的理解这块内容和相关问题.包 ...
- 《MySQL是怎样运行的:从根儿上理解MySQL》- mysql 数据存储
<MySQL是怎样运行的:从根儿上理解MySQL>- mysql 数据存储 <MySQL是怎样运行的:从根儿上理解MySQL>读书笔记 InnoDb数据页结构 页是 InnoD ...
- mysql以及mysql bench安装教程
首先,我们需要去官网下载mysql(这里以下载) 1 2 3 4 5 下载好了自己好了之后,点击安装好的东西出现如下界面: 1.接受使用条款并点击next 2.点击custom,可以根据个人习惯进行安 ...
最新文章
- java扫雷具有win7_Win7系统自带扫雷游戏打不开的解决方法
- python 递归 写平方_Python算法:推导、递归和规约
- HDU 6064 RXD and numbers
- CSS浏览器兼容性----Hack
- linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
- Linux下安装MongoDB
- 问题六十八:着色模型(shading model)(1)——反射模型(reflection model)(3.1)——辐射学(Radiometry)
- easyui datagrid一般创建模板
- 主板后置音频接口图解_图解主板前置音频线接法(一)
- server 2016备份还原
- 开关电源的开关管一般用MOS管而不是三极管原因
- 如何写出更具有Python风格的代码
- html模拟点击某个键盘按钮,如何使用JavaScript模拟按键或单击?
- USB之Cyusb3014芯片原理之三GPIF原理(十一) 2022-03-08
- 卡方检验(Chi square statistic)
- 【转】史上最全!多图带你读懂各种常见卷积类型
- Class.isArray 的判断逻辑
- MATLAB超宽带通信技术,基于ADS和Matlab的超宽带低噪声放大器的频带选择性设计
- 基于BP神经网络预测电力负荷(Matlab代码实现)
- 倒计时:精确到天时分秒的计时器html前端设计
热门文章
- [VUE系列二]vue官方文档总结和整理
- DataBinding 学习系列(3)新增的可见字段来编写对象(bean)
- 安装varnish-dashboard
- 传感器是新兴的机器人技术革命的关键要素
- 【知识整理】这可能是最好的RxJava 2.x 入门教程(四)
- DigitalClock的替代者TextClock
- 支持IPsec / L2TP / EtherIP测试版下载
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- Shell每行前面加上行号
- light7在微信ios下input点击困难