Oracle Golden Gate 11.2.0.3安装详解
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安装详解相关推荐
- Oracle Golden Gate(OGG)学习——源端安装OGG (数据库版本为Oracle 10g)
GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟. GoldenG ...
- Qt4.8.6与Qt5.4.0的安装详解
简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: http://www.qt.io/ 也可以访问Qt项目域名:http://qt-projec ...
- oracle golden gate原理和安装配置
oracle golden gate使用配置 我们采用oracle 11g数据库对应的golden gate传统模式配置: oracle golden gate的逻辑架构: oracle golden ...
- Oracle RAC (11.2.0.4版本) For AIX 6.1安装手册
[部分引用别人的文档修改而成,实际经过安装验证的文档] Oracle Rac 11GR2(11.2.0.4) For AIX6.1+ASM安装手册 部分截图采用了网上别人的图片以及部分章节 2 安装环 ...
- Oracle Golden Gate 系列十五 -- GG Trails 说明
一.Trails 说明 理论知识在系列一里有说明,这里在拿出来看一下: Oracle Golden Gate 系列一 -- GG 架构 说明 http://blog.csdn.net/tianleso ...
- Oracle Golden Gate 系列十一 -- 配置 GG DDL 同步 说明 与 示例
一.DDL 说明 1.1 说明 这部分的说明,在系列四和系列六中已经说明: Oracle Golden Gate 系列六 --11gR2 Ora2Ora 单向复制GG 示例 www.2cto.com/ ...
- Oracle Golden Gate概要
Oracle GoldenGate简介 Oracle Golden Gate用于源数据库与目标数据库的数据复制备份:可以在异构的环境(各种操作系统和数据库)之间实现数据亚秒级的实时复制备份:以及可以在 ...
- Oracle Golden Gate 系列十六 -- 配置 GG 安全 说明 与 示例
由于GoldenGate所需的用户权限较大,而每个GoldenGate进程配置文件中都需要设置该用户和密码用于数据库登陆,出于安全性的考虑,建议将密码进行加密. 官方文档上介绍的加密有如下三种方法: ...
- Oracle Golden Gate
Oracle Golden Gate 系列 小结 花了大半个月的时间小研究了一下Oracle Golden Gate. 先简单的说说自己学习GG的一个过程.参考资料都是官方文档,官网的链接如下: ht ...
最新文章
- RandomForest:随机森林预测生物标记biomarker——回归
- UVA 10603 - Fill(dijkstra + 状态图)
- Ubuntu 16.04下面安装grub-customizer来切换ubuntu+win7双系统开机启动顺序
- VMware vCenter Converter 关闭SSL加密,提高35-40%性能
- 怎么一步一步的开一家公司?
- linux下camera驱动分析_LINUX设备驱动模型分析之三 驱动模块相关(DRIVER)接口分析...
- 永远不要在代码中使用“User”这个单词
- python 通过逗号分割字符串_「Python 秘籍」使用多个界定符分割字符串
- 禅道下载docker安装
- c++ 各种求min/max方法效率测试
- Win10系统异常应该怎么修复
- 随机森林模型sklearn_sklearn中的随机森林
- Titan XP值不值?一文教你如何挑选深度学习GPU
- P2123 皇后游戏
- 【人工智能】发展简史 | 复习笔记
- 【李峋的爱心代码5带文字】
- Re:从零开始的Spring Security Oauth2(二)
- 什么是接口测试?十年阿里测试人教你怎样做接口测试
- #莫队,分块#codevs 6555 洛谷 1494 jzoj 1902 小Z的袜子
- 求职简历撰写要点和模板分享