如题所示,本文在RHEL6上针对Oracle到Oracle的数据库,部署GoldenGate 12.2.0.1.1

源端:
192.168.232.149

目标端:
192.168.232.150

零、关于源端与目标端的数据库安装与实例准备
RHEL6上的Oracle database 11g的安装可以参考这篇文章:http://d-prototype.com/archives/2331

关于实例:
源端:

目标端:

下载介质:
GoldenGate的官方下载页面:
http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html

上传到服务器后,通过“unzip”解压:

执行“runInstaller”调用OUI:

OUI:
ogg12_oui_1

ogg12_oui_2

ogg12_oui_3

ogg12_oui_4

ogg12_oui_5
这样OGG,就安装完了。
源端与目标端,都需要安装。

安装完成后,查看下安装指定的OGG的软件目录:

同时,安装结束了,你会看到OGG启动了一个进程在后台:

到这里,OGG的安装算是完成了。
接下来,为了让OGG正常工作,我们还需要分别对源端与目标端的实例做出以下配置:
注意,没有特别说明,均需要在源端和目标端执行以下实例配置。
1.归档模式

2.打开补充日志

3.创建GoldenGate管理用户
均需操作:

源端:

目标端:

4. 关闭recylebin
注意,源与目标都要操作。
对于GoldenGate 10g来说,如果要启用DDL复制,则必须关闭Recylebin。
但,对于当前的本文的实验来说,我们不需要DDL支持,所以关闭recyclebin的操作不是必须的。

此外,对于GoldenGate 11g/12c来说,即使使用DDL复制,也不需要关闭recyclebin。

在Oracle database 10g的release1和release2中,关闭recyclebin的方法有所区别:
release1中,recyclebin的启用是隐藏参数“_recyclebin”控制的,所以关闭方法是:
alter system set “_recyclebin”=false;

release2中,则是初始化参数“recyclebin”控制的:

5. 启用参数:enable_goldengate_replication

至此,针对OGG的实例的配置工作暂告一段落。

下面是使用OGG的ggsci工具进一步配置OGG:
均需:

作为测试,我打算同步:scott.dept。

通过ggsci,设置trandata:
均需配置:

通过ggsci配置checkpoint:
GGSCI:
GGSCI (ogg2) 1> edit params ./GLOBALS

文件GLOBALS

为system添加checkpoint:

这样,至此,针对OGG的部分配置就完成了。

下面需要配置GoldenGate的进程组:

源端的OGG配置。

配置参数文件

要编辑配置可以:edit params mgr。

配置抽取进程:eora

配置PUMP:

配置传输进程:

至此,源端的配置,暂告一段落。
看看现在源端的状态:

目标端的OGG配置。

MGR:

配置Replicat进程:

这样,OGG就配置完成了。
下面对源库的目标表做增删改,并验证目标库中的对应表是否响应的变化,来确认OGG是否工作正常。

修改前,查看下当前的两端的状态
源端:

目标端:

源端删掉“deptno=30”的记录,并新增一条“deptno=50”的记录:
源端:

去目标端看看是否同步更新了:

至此,OGG的单向复制,完成。
————————————————
Done。

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒
隐藏
变装