Golden Gate 概念和机制

1. OGG有哪些进程

ü  Manger : manger进程是goldengate的控制进程,分别运行在源端和目标端上,它主要的作用是启动、监控、重启goldengate的其他进程,报告错误及事件,分配数据存储空间,发布阀值报告等。需要注意的是在源端和目标端有且只有一个manger 进程。

ü  Extract : extract 进程运行在数据库源端,负责从源端数据表或日志中捕获数据。Extract的作用可以分为两个阶段:①初始数据装载阶段:在初始数据装载阶段,extract进程直接从源端的数据表中抽取数据。②同步变化捕获阶段:初始化数据完成以后,extract进程负责捕获源端数据的变化(DML和DDL)。

ü  Pump : pump进程运行在数据库源端,其作用是将源端产生的本地trail文件以数据块的形式通过TCP/IP协议发送到目标端,这通常也是推荐的方式。Pump进程本质是extract进程的一种特殊形式,如果不使用trail文件,那么extract进程在抽取完数据以后,直接投递到目标端生成远程trail文件。

ü  Collector : collector进程与pump进程对应,它运行在目标端,这个进程可以不必太关注,因为在实际操作过程中,无需我们对其配置,所以对我们来说它是透明的。Collector运行在目标端其任务就是把extract/pump投递过来的数据重新组装成运程trail文件。

ü  Replicat : replicat进程通常称之为应用进程,运行在目标端,是数据传递的最后一战,它负责读取目标端trail文件的内容,并将其解析为DML和DDL语句,然后应用到目标数据库中。

 

2.OGG数据复制的数据流图

Golden Gate 概念和机制

 

3.OGG数据复制的机制示意图

Golden Gate 概念和机制

 

4.示例简单配置OGG

4.1两边环境

 Golden Gate 概念和机制

4.2配置运行环境(source/target)

Golden Gate 概念和机制

 

4.3安装GoldenGate软件(source/target)

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

4.4配置源端数据库

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

4.5配置目标端数据库

 

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

4.6配置源端goldengate

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

4.7配置目标端goldengate

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

4.8分别在源端和目标端启动EXT1和REP1,并测试用户

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

Golden Gate 概念和机制

 

转:http://www.cnblogs.com/myrunning/p/4072502.html
 

 本文转自 张冲andy 博客园博客,原文链接: http://www.cnblogs.com/andy6/p/5898029.html  ,如需转载请自行联系原作者