ITPub博客

首页 > 数据库 > Oracle > Oracle GoldenGate环境搭建

Oracle GoldenGate环境搭建

原创 Oracle 作者:壹頁書 时间:2014-03-04 15:16:04 0 删除 编辑
Oracle GoldenGate类似于MySQL的复制,
MySQL复制通过binlog,ogg则通过redo log。

如下图所示,Capture进程分析redo log并将其写入trail文件,
Data Pump进程将源端的trail文件通过网络发送到目的端,
目的端的Collector相当于MySQL IO线程,他将源端发送过来的trail数据写入目的端的trail文件,
最后Replicat进程相当于MySQL SQL线程,将Trail文件的变化应用在目标端数据库。


下面实验搭建单向的OGG复制环境
1.复制前准备
2.配置mgr进程
3.配置Capture进程
4.配置Data Pump进程
5.配置Replicat进程

1.复制前准备
源端:192.168.1.50
目的端:192.168.1.70
源端、目的端数据库都开启归档模式、强制日志和附加日志功能。

源端和目的端都创建ogg用户,并给予dba权限

在源端创建实验用户source和表结构t1

在目的端创建实验用户target和表结构t2

最后创建ogg的目录,在源端和目的端进入GGSCI,输入create subdirs


2.配置mgr进程
在源端和目的端都需要配置mgr,进入GGSCI命令接口,输入edit param mgr,然后输入如下内容
源端
PORT 7809
PURGEOLDEXTRACTS ./dirdat/st*,USECHECKPOINTS,MINKEEPFILES 10
AUTORESTART ER *, RETRIES 3, WAITMINUTES 5

其中st指的是source trail,目的端将其改为tt,即target trail
然后使用start mgr启动进程

3.配置Capture进程

编辑capture进程配置文件,输入如下内容,然后启动
extract capture
userid ogg,password ogg
exttrail /home/lihuilin/桌面/gg/dirdat/st
table source.*;


最后,源端打开表级附加日志


4.配置Data Pump进程
    
主要是指定源端的trail文件目录和目的端的trail文件目录以及地址和端口。
在ggsci使用edit param pump命令,输入如下内容
extract pump
userid ogg,password ogg
rmthost 192.168.1.70,mgrport 7809
rmttrail /home/rac1/gg/dirdat/tt
table source.*;

5.配置Replicat进程  
进入目的端
首先,创建checkpoint表,然后指定目的端trail目录



编辑rep01的配置文件,其中assumetargetdefs表明源表和目标表结构完全相同
replicat rep01
userid ogg,password ogg
assumetargetdefs
map source.t1,target target.t2;
然后启动rep01


OGG性能优化


参考:
http://wenku.baidu.com/view/0768726f561252d380eb6e82.html

优化:
http://wenku.it168.com/d_000332264.shtml

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29254281/viewspace-1100827/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle ASM安装要点
下一篇: 一道SQL题
请登录后发表评论 登录
全部评论

注册时间:2013-10-19

  • 博文量
    621
  • 访问量
    5992338