OGG学习笔记1可编辑

2024-07-14 20:58:23  阅读 8 次 评论 0 条
请拖动到本页下方,找到飞猫云下载链接,根据本页下方提示的方法,即可免费下载。

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

飞猫云免费下载方法:
  1. 打开飞猫云链接地址的页面,拖动到最下方,找到“非会员下载”的按钮并点击
  2. 此时,如果没登录,可能会提醒您注册帐号,随便注册一个帐号并登录
  3. 再在新打开的下载页面,再次拖动到最下方,找到“网页端 非会员下载”的按钮并点击。
本文地址:https://res.99hah.com/post/5581.html
版权声明:本文为转载文章,版权归原作者所有,转载请保留出处!

评论已关闭!