Oracle Golden Gate 11.2.0.3安装详解

  • 环境
    • 环境变量
    • 安装OGG软件
    • 开始OGG配置
      • 配置源端数据库
      • 源端OGG配置
      • 配置目标端数据库
      • 目标端OGG配置
      • 开启同步

环境

centos7
oracle:11.2.0.1.0
ogg:11.2.0.3 for linux-x64

环境变量

添加用户参数

[oracle@localhost ~]$ vim ~/.bash_profile

在用户参数文件中添加以下内容:

export OGG_HOME=/ora/oracle/product/ogg #ogg安装目录
export LIBPATH=$GGATE_HOME:$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH:$OGG_HOME

重载用户配置文件

[oracle@localhost ~]$ source ~/.bash_profile

安装OGG软件

1.在oracle安装目录product文件夹下创建OGG文件夹

mkdir ogg

2.将下载好的OGG文件安装到刚刚创建的文件夹下面

[oracle@localhost ~]$ tar -xvf fbo_ggs_Linux_x64_ora11g_64bit.tar -C /ora/oracle/product/ogg/

开始OGG配置

1.在OGG安装目录下执行./ggsci进入OGG控制台,然后创建OGG工作目录

[oracle@dmsDB ogg]$ ./ggsci

2.创建OGG工作目录

GGSCI (dmsDB) 1> create subdirsCreating subdirectories under current directory /u01/app/oracle/product/oggParameter files                /u01/app/oracle/product/ogg/dirprm: already exists
Report files                   /u01/app/oracle/product/ogg/dirrpt: created
Checkpoint files               /u01/app/oracle/product/ogg/dirchk: created
Process status files           /u01/app/oracle/product/ogg/dirpcs: created
SQL script files               /u01/app/oracle/product/ogg/dirsql: created
Database definitions files     /u01/app/oracle/product/ogg/dirdef: created
Extract data files             /u01/app/oracle/product/ogg/dirdat: created
Temporary files                /u01/app/oracle/product/ogg/dirtmp: created
Stdout files                   /u01/app/oracle/product/ogg/dirout: created

配置源端数据库

1.创建ogg用户

[oracle@ogg1 ogg]$ sqlplus / as sysdba
SQL>create tablespace tbogg datafile '/u01/app/oracle/oradata/orcl/tbogg.dbf' size 10M autoextend on next 10M;```SQL>create tablespace tbogg datafile '/u01/app/oracle/oradata/orcl/tbogg.dbf' size 10M autoextend on next 10M;SQL>create user ogg identified by ogg default tablespace tbogg;SQL>grant dba to ogg;.

2.打开附加日志

SQL> alter database force logging;SQL> alter database add supplemental log data;SQL> select log_mode,supplemental_log_data_min,force_logging from v$database;SQL> alter system switch logfile;

3.执行OGG相关配置脚本(注意:在OGG安装目录下进入sqlplus)
有提示输入用户的地方,就输入上面创建的ogg用户。

SQL> @sequence.sql        --- ogg                      SQL> @marker_setup.sql    --- oggSQL> @ddl_setup.sql      ---- oggSQL> GRANT GGS_GGSUSER_ROLE TO ogg;  SQL> @ddl_enable.sqlSQL> @?/rdbms/admin/dbmspool.sqlSQL> @ddl_pin ogg;

源端OGG配置

1.全局配置

GGSCI (bogon) 1> edit params ./GLOBALS
ggschema ogg  # 添加需要同步的schema

2.配置主进程mgr

GGSCI (bogon) 2> edit param mgr
PORT 7809DYNAMICPORTLIST 7810-7920autostart Extract E*autorestart Extract *, retries 5, waitminutes 1USERID ogg@orcl, PASSWORD oggPURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 7LAGREPORTHOURS 1LAGINFOMINUTES 3LAGCRITICALMINUTES 5

3.配置抽取进程

GGSCI (bogon) 2> edit param extnd1
EXTRACT extnd1USERID ogg@orcl,password oggDYNAMICRESOLUTIONDDL INCLUDE ALL                        --捕获DDLEXTTRAIL ./dirdat/ltTABLE ogg.*;
sequence ogg.*;
GGSCI (ogg1.localdomain) 1> add extract extnd1,tranlog,begin nowGGSCI (ogg1.localdomain) 1>add exttrail ./dirdat/lt,extract extnd1

3.配置投递进程

GGSCI (ogg1.localdomain) 3> edit params extdp1
EXTRACT extdpUSERID ogg@orcl, PASSWORD oggPASSTHRURMTHOST 192.168.1.1(目标IP), MGRPORT 7809, compressRMTTRAIL ./dirdat/rsDYNAMICRESOLUTIONtable ogg.*;
sequence ogg.*;
GGSCI (ogg1.localdomain) 4> add extract extdp1,exttrailsource /ora/oracle/product/ogg/dirdat/rsGGSCI (ogg1.localdomain) 5> add rmttrail /ora/oracle/product/ogg/dirdat/rs,extract extdp1

配置目标端数据库

创建ogg用户

[oracle@ogg1 ogg]$ sqlplus / as sysdba
create tablespace tbogg datafile '/ora/oracle/oradata/orcl/tbogg.dbf' size 10M autoextend on next 10M;create user ogg identified by ogg default tablespace tbogg;grant dba to ogg;

目标端OGG配置

进入OGG管理界面
1.全局配置

GGSCI (bogon) 1>edit params ./GLOBALS
GGSCHEMA ogg

2.登录数据库账户,添加检查点

GGSCI (bogon) 2>dblogin userid ogg,password ogg
GGSCI (bogon) 3>add checkpointtable ogg.checkpoint
Successfully created checkpoint table ogg.checkpoint.

3.配置主进程mgr

GGSCI (bogon) 4> edit params mgr
PORT 7809DYNAMICPORTLIST 7810-7920autostart Replicat R*autorestart Replicat *, retries 5, waitminutes 1USERID ogg@orcl, PASSWORD oggPURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 7LAGREPORTHOURS 1LAGINFOMINUTES 3LAGCRITICALMINUTES 5

4.配置复制进程

GGSCI (bogon) 5> edit param repnd1
REPLICAT repnd1
USERID ogg@orcl, PASSWORD ogg
ASSUMETARGETDEFS
REPERROR default,discard
discardfile ./dirrpt/repnd.dsc,append,megabytes 50
APPLYNOOPUPDATES
DDL INCLUDE ALL
DDLOPTIONS REPORT
BATCHSQL
DBOPTIONS DEFERREFCONST
DBOPTIONS LOBWRITESIZE 102400
DDLERROR DEFAULT DISCARD RETRYOP MAXRETRIES 5 RETRYDELAY 20
map ogg.*,target ogg.*;
add checkpointtable OGG.checkpoint

5.添加复制进程

GGSCI (bogon) 6> add replicat repnd1 integrated exttrail ./dirdat/rs , checkpointtable ogg.checkpoint

开启同步

1.将源库导出并导入到目标库
2.导入成功后分别再源端和目标端开启进程
源端:

GGSCI (ogg1.localdomain) 1> start mgrManagerstarted.GGSCI (ogg1.localdomain) 2> start extnd1Sending START request to MANAGER ...
EXTRACT EXTDP1 startingGGSCI (ogg1.localdomain) 3> start extdp1Sending START request to MANAGER ...
EXTRACT EXTDP1 startingGGSCI (ogg1.localdomain) 3> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING
EXTRACT     RUNNING     EXTDP1      00:00:00      00:00:08
EXTRACT     RUNNING     EXTND1      00:00:00      00:00:07

目标端:

GGSCI (bogon) 1> start mgrManagerstarted.GGSCI (bogon) 2> start repnd1Sending START request to MANAGER ...EXTRACT REPND1 startingGGSCI (bogon) 2> info allProgram     Status      Group       Lag at Chkpt  Time Since ChkptMANAGER     RUNNING
REPLICAT    RUNNING     REPND1      00:00:00      00:00:02

看到 RUNNING 就表示进程已经正常运行了。
如果看到 STOPPED 或者 ABENDED 表示进程出错。通过具体日志信息排查。
通过view report查看进行日志

GGSCI (bogon) 3>view report REPND1
***********************************************************************Oracle GoldenGate Delivery for OracleVersion 11.2.1.0.3 14400833 OGGCORE_11.2.1.0.3_PLATFORMS_120823.1258_FBOLinux, x64, 64bit (optimized), Oracle 11g on Aug 23 2012 20:37:31Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.Starting at 2022-03-23 14:11:37
***********************************************************************Operating System Version:
Linux
Version #1 SMP Thu Nov 8 23:39:32 UTC 2018, Release 3.10.0-957.el7.x86_64
Node: bogon
Machine: x86_64soft limit   hard limit
Address Space Size   :    unlimited    unlimited
Heap Size            :    unlimited    unlimited
File Size            :    unlimited    unlimited
CPU Time             :    unlimited    unlimitedProcess id: 16006--More--(4%)

到这基本的安装就已经结束。可以分别到源端和目标端测试数据是否正常同步。

Oracle Golden Gate 11.2.0.3安装详解相关推荐

  1. Oracle Golden Gate(OGG)学习——源端安装OGG (数据库版本为Oracle 10g)

    GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟. GoldenG ...

  2. Qt4.8.6与Qt5.4.0的安装详解

    简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址:  http://www.qt.io/  也可以访问Qt项目域名:http://qt-projec ...

  3. oracle golden gate原理和安装配置

    oracle golden gate使用配置 我们采用oracle 11g数据库对应的golden gate传统模式配置: oracle golden gate的逻辑架构: oracle golden ...

  4. Oracle RAC (11.2.0.4版本) For AIX 6.1安装手册

    [部分引用别人的文档修改而成,实际经过安装验证的文档] Oracle Rac 11GR2(11.2.0.4) For AIX6.1+ASM安装手册 部分截图采用了网上别人的图片以及部分章节 2 安装环 ...

  5. Oracle Golden Gate 系列十五 -- GG Trails 说明

    一.Trails 说明 理论知识在系列一里有说明,这里在拿出来看一下: Oracle Golden Gate 系列一 -- GG 架构 说明 http://blog.csdn.net/tianleso ...

  6. Oracle Golden Gate 系列十一 -- 配置 GG DDL 同步 说明 与 示例

    一.DDL 说明 1.1 说明 这部分的说明,在系列四和系列六中已经说明: Oracle Golden Gate 系列六 --11gR2 Ora2Ora 单向复制GG 示例 www.2cto.com/ ...

  7. Oracle Golden Gate概要

    Oracle GoldenGate简介 Oracle Golden Gate用于源数据库与目标数据库的数据复制备份:可以在异构的环境(各种操作系统和数据库)之间实现数据亚秒级的实时复制备份:以及可以在 ...

  8. Oracle Golden Gate 系列十六 -- 配置 GG 安全 说明 与 示例

    由于GoldenGate所需的用户权限较大,而每个GoldenGate进程配置文件中都需要设置该用户和密码用于数据库登陆,出于安全性的考虑,建议将密码进行加密. 官方文档上介绍的加密有如下三种方法: ...

  9. Oracle Golden Gate

    Oracle Golden Gate 系列 小结 花了大半个月的时间小研究了一下Oracle Golden Gate. 先简单的说说自己学习GG的一个过程.参考资料都是官方文档,官网的链接如下: ht ...

最新文章

  1. RandomForest:随机森林预测生物标记biomarker——回归
  2. UVA 10603 - Fill(dijkstra + 状态图)
  3. Ubuntu 16.04下面安装grub-customizer来切换ubuntu+win7双系统开机启动顺序
  4. VMware vCenter Converter 关闭SSL加密,提高35-40%性能
  5. 怎么一步一步的开一家公司?
  6. linux下camera驱动分析_LINUX设备驱动模型分析之三 驱动模块相关(DRIVER)接口分析...
  7. 永远不要在代码中使用“User”这个单词
  8. python 通过逗号分割字符串_「Python 秘籍」使用多个界定符分割字符串
  9. 禅道下载docker安装
  10. c++ 各种求min/max方法效率测试
  11. Win10系统异常应该怎么修复
  12. 随机森林模型sklearn_sklearn中的随机森林
  13. Titan XP值不值?一文教你如何挑选深度学习GPU
  14. P2123 皇后游戏
  15. 【人工智能】发展简史 | 复习笔记
  16. 【李峋的爱心代码5带文字】
  17. Re:从零开始的Spring Security Oauth2(二)
  18. 什么是接口测试?十年阿里测试人教你怎样做接口测试
  19. #莫队,分块#codevs 6555 洛谷 1494 jzoj 1902 小Z的袜子
  20. 求职简历撰写要点和模板分享

热门文章

  1. PLC(一)可编程控制器基础
  2. 为什么DDoS攻击难以预防
  3. 软件设计模式之责任链模式实验
  4. 家居行业经销商系统管理平台上下游信息共享,轻松管控代理商
  5. log4j2使用教程
  6. mmcls多标签分类实战(二):resnet多标签分类
  7. 【2021最新】大佬花了半个月整理出来的Java后端学习路线,果断收藏了!
  8. 基于Java的超市管理系统
  9. 微信小程序与H5内嵌网页交互实现地图定位功能
  10. 英文版office 2003下载地址~