刚接触OGG的时候,很容易被众多的版本搞晕,虽然官方有提供各版本对应认证OS和DB的表格。

个人认为一个比较简单的方式,是直接去edelivery.oracle.com下载OGG,选定一个大版本后,这里以11.1(一个较旧的版本,这里只是举例说明),再选择自己可能用到的OS,得出的列表如下:



把这张图片保存好,之后就可以根据实际需求去快速下载和部署(如果你的OGG环境选择的是其他大版本,也是同样的方法,不再赘述)。

比如构建一个这样的OGG环境,有A\B\C三套数据库环境如下:

  • A(RHEL 4 + Oracle 9.2.0.8)
  • B(WIN 2008 + Oracle 10.2.0.5)
  • C(RHEL 7 + Oracle 11.2.0.4 RAC)

具体的同步需求待定,目前需要先各自部署好对应的OGG程序。根据上图,我们就可以只下载V28957-01.zip、V28987-01.zip、V28941-01.zip,将对应的程序压缩包再依次上传到A、B、C环境。

ggs_Linux_x64_ora9i_64bit.tar(V28957-01.zip解压后得到)

V28987-01.zip(可直接解压到Windows的d:\ogg目录下)

fbo_ggs_Linux_x64_ora11g_64bit.tar(V28941-01.zip解压后得到)

为后续OGG的系列测试做准备,我这里在所有Linux环境(A\C)下都新建了一个ogg用户,而Windows环境(B)就直接使用Administrator用户。

注意:新建的ogg用户需要有LD_LIBRARY_PATH这个环境变量,ogg解压就算安装完成,以第一个9i环境为例:

--新建ogg用户
useradd ogg -g oinstall
passwd ogg
mkdir /ogg
chown ogg.oinstall /ogg --ogg用户下tar解压ogg安装包到/ogg目录下
[ogg@db09 ogg]$ tar -xvf /public/DBM/OGG/OGG11.1/ggs_Linux_x64_ora9i_64bit.tar --ogg用户环境变量:
vi ~/.bash_profile 增加一行变量:
export LD_LIBRARY_PATH=/u01/app/oracle/product/9.2.0/db_1/lib:/lib:/usr/lib:/lib64:/usr/lib64 --验证ggsci可以正常运行:
[root@db09 ~]# su - ogg
[ogg@db09 ~]$ cd /ogg
[ogg@db09 ogg]$ ./ggsci Oracle GoldenGate Command Interpreter for Oracle
Version 11.1.1.1.2 OGGCORE_11.1.1.1.2_PLATFORMS_111004.2100
Linux, x64, 64bit (optimized), Oracle 9i on Oct 4 2011 23:49:32 Copyright (C) 1995, 2011, Oracle and/or its affiliates. All rights reserved. GGSCI (db09) 1> info all Program Status Group Lag Time Since Chkpt MANAGER STOPPED GGSCI (db09) 2>

之后再根据后续的实际需求进一步配置OGG环境。

如果OGG同步的需求很简单,可参考OGG学习笔记基础篇:

OGG学习笔记05-OGG的版本的更多相关文章

  1. OGG学习笔记01-基础概述

    OGG学习笔记01-基础概述 OGG(Oracle Golden Gate),最近几年在数据同步.容灾领域特别火,甚至比Oracle自己的原生产品DataGuard还要风光,主要是因为其跨平台.跨数据 ...

  2. OGG学习笔记02-单向复制配置实例

    OGG学习笔记02-单向复制配置实例 实验环境: 源端:192.168.1.30,Oracle 10.2.0.5 单实例 目标端:192.168.1.31,Oracle 10.2.0.5 单实例 1. ...

  3. OGG学习笔记04-OGG复制部署快速参考

    OGG学习笔记04-OGG复制部署快速参考 源端:Oracle 10.2.0.5 RAC + ASM 节点1 Public IP地址:192.168.1.27 目标端:Oracle 10.2.0.5 ...

  4. OGG学习笔记01

    OGG学习笔记01-基础概述OGG(Oracle Golden Gate),最近几年在数据同步.容灾领域特别火,甚至比Oracle自己的原生产品DataGuard还要风光,主要是因为其跨平台.跨数据库 ...

  5. OGG学习笔记02

    实验环境:源端:192.168.1.30,Oracle 10.2.0.5 单实例目标端:192.168.1.31,Oracle 10.2.0.5 单实例 1.模拟源数据库业务持续运行 2.配置OGG前 ...

  6. OGG学习笔记03-单向复制简单故障处理

    OGG学习笔记03-单向复制简单故障处理 环境:参考:OGG学习笔记02-单向复制配置实例 实验目的:了解OGG简单故障的基本处理思路. 1. 故障现象 故障现象:启动OGG源端的extract进程, ...

  7. OGG学习笔记03

    OGG学习笔记03-单向复制简单故障处理 环境:参考:OGG学习笔记02-单向复制配置实例实验目的:了解OGG简单故障的基本处理思路. 1. 故障现象故障现象:启动OGG源端的extract进程,da ...

  8. 机器学习实战(Machine Learning in Action)学习笔记————05.Logistic回归

    机器学习实战(Machine Learning in Action)学习笔记————05.Logistic回归 关键字:Logistic回归.python.源码解析.测试作者:米仓山下时间:2018- ...

  9. C++ GUI Qt4学习笔记05

    C++ GUI Qt4学习笔记05   qtc++正则表达式 QIntValidator           --  只让用户输入整数 QDoubleValidator     --  只让用户输入浮 ...

随机推荐

  1. js中定义配置文件

    var config = (function($){ $.testConfig = { contextPath:'http://localhost:8080/test', maps:[ {id:'ma ...

  2. 【gulp】gulp-file-include 合并 html 文件

    gulp-file-include 是 gulp 插件,它提供了一个 include 方法让我们可以像后端模板那样把公共部分的页面导入进来. 安装依赖包(包括了 gulp-file-include 和 ...

  3. 【Tensorflow】tensorboard

    tbCallBack = tf.keras.callbacks.TensorBoard(log_dir='./log' , histogram_freq=0, write_graph=True, wr ...

  4. 《转》Logistic回归 多分类问题的推广算法--Softmax回归

    转自http://ufldl.stanford.edu/wiki/index.php/Softmax%E5%9B%9E%E5%BD%92 简介 在本节中,我们介绍Softmax回归模型,该模型是log ...

  5. mysql按位的索引判断位的值

    DELIMITER $$ DROP FUNCTION IF EXISTS `value_of_bit_index`$$/*计算数字的某个位的值*/CREATE FUNCTION `value_of_b ...

  6. thinkcmf 5关闭后台验证码

    控制器修改 D:\cmf\thinkcmf\app\admin\controller\PublicController.php 注释 /* $captcha = $this->request-& ...

  7. Ext-JS-Modern-Demo 面向移动端示例

    基于Ext Js 6.5.2 面向移动端示例,低于此版本可能存在兼容问题,慎用 已忽略编译目录,请自行编译运行 Sencha Cmd 版本:v6.5.2.15 git地址:https://github ...

  8. Golang知识图谱

    原:https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb3bdf0?from=timeline 百度脑图重制:http://naotu.bai ...

  9. python根据字符串导入模块

    问题: path = "auth.my_auth.AUTH" # 根据path实例化AUTH类 解决: path = "auth.my_auth.AUTH" i ...

  10. Vue2.0 脚手架代码详解

    参考作者:https://www.jianshu.com/p/2b661d01eaf8 只是为了方便个人学习. 来看一下脚手架创建后的项目目录  说明:在*.vue文件,template标签里写htm ...