
OGG概述
TDM事物数据管理
结构
拓扑
管理工具
验证数据工具
报价
二.OGG体系结构
2.1OGG的用途
从源数据库通过事物日志捕获数据的变化并更新目标数据库。(源数据库和目标数据库都ONLINE)
批量处理(初始化加载,执行一次),主要用于异构数据库的同步(oracle?mysql,数据结构不同),同构数据库不建议使用。(BATCH)
2.2OGG的组件
EXTRACT和DATAPUMP都在源数据库,REPLIACAT,CLLECTOR在目标数据库
TRAIL和EXTRACTFILES,CHECKPOINTS都是文件,其他的都是进程
2.3体系架构图
首先启动manager进程,COLLECTOR进程和extract进程连接
Transactionlog是指redolog和archivelog
上图这种情况,如果网络断了,内存会溢出。下图中使用本地的trail文件解决。可靠性增加了,但是延迟会增加。
2.4TRAILS文件
一组磁盘文件:
为了持续的抽取和复制数据库的变化,OGG使用了一系列临时的磁盘文件存储了捕获的内容。
Trail文件可以放置在源端,目标端或者中间服务器上。
在源端称为本地的trail(抽取的trail),目标端称为远端的trail。
Trail文件总是以两个字符命名(自命名),追加六位数字。
2.5DATAPUMP
和oracle的数据泵有所不同:
防止网络的和目标数据库的失效。
在datapump中实现数据的过滤和传输。延迟可能会增加,可以启用多个datapump解决。
过滤的功能也可以在抽取和复制的过程中实现。
实现多对一的数据同步。聚合
实现一对多的数据同步。广播
2.6双向复制
数据回路问题
初始化加载:
直接导入,抽取出数据后直接使用SQL复制到目标库
批量导入,使用SQL*LOADER导入
文件复制,放到file中
使用数据库工具
2.7处理方法
静态抽取(异构)
同步
导出文件
在线用户处理,直到用户停止
一次性抽取
初始化
2.8检查点CHECKPOINTING
与oracle的检查点概念不同,可以放在磁盘的一个文件中,也可以放在目标数据库的一个表中。
2.9参数、进程组和命令
参数文件
进程组:抽取、复制进程,参数文件,检查点文件,等相关的进程文件
每个进程组必须有一个唯一的组名。
使用GGSCI工具,管理OGG
三.OGG安装
3.1安装步骤
3.1.1下载
/technetwork/middleware/goldengate/downloads/index.html
3.1.2设置环境变量
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$ORACLE_BASE/gg11:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_BASE/gg11:$LD_LIBRARY_PATH
exportORACLE_BASEORACLE_HOMEORACLE_SIDPATHLD_LIBRARY_PATH
是配置文件生效
../.bash_profile
3.1.3安装
上传介质至/U01目录
创建临时目录/gg
Cd/gg
解压介质
unzip../GoldenGate\V.0\for\Oracle\11g\on\Linux\x86.zip
使用oracle用户安装
创建安装目录mkdir/u01/gg11
解压tar文件
Cd/u01/gg11
Ggsci
Createsubdirs
Ls-ltr
3.1.4安装后的目录
3.2官方联机文档
后三个比较重要
3.3GGSCI的使用
在安装目录下使用
Help文件
四.WorkShop
实验步骤
1.准备实验环境
1.在目标端和源端都创建实验用户,并赋权:
createuserggusridentifiedbyggusrdefaulttablespaceEXAMPLE;
grantconnect,resourcetoggusr;
2.创建实验表,源端目标端都要执行
执行脚本创建表,源端目标端都要执行
执行脚本导入数据,只在源端都要执行
2.配置OGG
配置管理进程的相关参数文件
1.配置mgr(源端/目标端)
Editparamsmgr
实际上是使用vi创建了这个参数文件
--Thisistheminimalconfigurationofmanagerprocess
PORT7809
启动manager进程
startmgr
查
免费下载链接
飞猫云链接地址:https://jmj.cc/s/ymgrkg
压缩包解压密码:res.99hah.com_3zZLxQk4Ic
下载方法:如果您不是飞猫云会员,请在下载页面滚动到最下方,点击“非会员下载”,网页跳转后再次滚动到最下方,点击“非会员下载”。
解压软件:Bandizip
- 打开飞猫云链接地址的页面,拖动到最下方,找到“非会员下载”的按钮并点击
- 此时,如果没登录,可能会提醒您注册帐号,随便注册一个帐号并登录
- 再在新打开的下载页面,再次拖动到最下方,找到“网页端 非会员下载”的按钮并点击。
版权声明:本文为转载文章,版权归原作者所有,转载请保留出处!