Oracle GoldenGate(OGG)复制技术完全解析精讲视频课程
OGG(oracle+GoldenGate)学习笔记
Oracle GoldenGate测试文档1.Oracle GoldenGate介绍 (1)2.Oracle GoldenGate For Oracle(windows 平台) 安装 (5)3.数据库复制实施文档(DML) (7)3.1准备工作 (7)3.2配置GoldenGate (8)3.2.1配置SourceDB的GoldenGate (8)3.2.2 配置TargetDB的GoldenGate (9)3.3 测试DML操作 (11)4.GoldenGate Support DDL安装 (15)5.玩玩GoldenGate (23)1.Oracle GoldenGate介绍GoldenGate TDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活。
GoldenGate TDM 软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,其复制过程简图如下:如上图所示,GoldenGate TDM的数据复制过程如下:利用捕捉进程(Capture Process)在源系统端读取Online Redo Log或Archive Log,然后进行解析,只提取其中数据的变化如增、删、改操作,并将相关信息转换为GoldenGate TDM自定义的中间格式存放在队列文件中。
再利用传送进程将队列文件通过TCP/IP传送到目标系统。
捕捉进程在每次读完log中的数据变化并在数据传送到目标系统后,会写检查点,记录当前完成捕捉的log位置,检查点的存在可以使捕捉进程在中止并恢复后可从检查点位置继续复制;目标系统接受数据变化并缓存到GoldenGate TDM队列当中,队列为一系列临时存储数据变化的文件,等待投递进程读取数据;GoldenGate TDM投递进程从队列中读取数据变化并创建对应的SQL语句,通过数据库的本地接口执行,提交到数据库成功后更新自己的检查点,记录已经完成复制的位置,数据的复制过程最终完成。
ogg单机同步复制操作手册
一、概要信息1.1文档简介1.2机器环境1.2.1源机器信息1.2.2目标机器信息1.3软件环境1.4软件包信息1.5注意事项OGG对数据对象支持有一定的限制,可以通过脚本提前检查--关于数据迁移方式本文档推荐使用数据泵方式进行数据迁移,因此需要提前将目标数据库建好二、OGG搭建环境准备2.1源库操作2.1.1开启归档--归档目录为所有节点共享目录--节点SQL> alter system set log_archive_dest_1='location=/arch' scope=spfile sid='*';System altered.SQL> alter system set recyclebin=off scope=spfile;--For an Oracle 10g source, the system recycle bin must be disabled. For Oracle 11g and later, it can be enabled.System altered.SQL> shutdown immediateOGGSRC:/home/oracle$export ORACLE_SID=oggsrcOGGSRC:/home/oracle$sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 - Production on Mon Sep 19 16:29:11 2016Copyright (c) 1982, 2008, Oracle. All rights reserved.Connected to an idle instance.2.1.2开启附加日志功能和force_logging2.2目标库操作2.2.1开启归档(可不必打开)2.2.2开启参数ENABLE_GOLDENGATE_REPLICATION三、OGG搭建3.1 OGG软件安装--此处只在源库节点xxxx和目标库节点xxxx上操作,其它节点不操作!此处只以xxx为例!3.1.1创建OGG目录3.1.2配置OGG用户环境变量3.1.3安装OGG软件3.2源库OGG配置--配置OGG全部用oracle用户去操作!3.2.1创建OGG应用子目录3.2.2创建OGG用户3.2.3授权OGG用户3.2.4创建GLOBALS文件3.2.5创建Manager配置文件3.2.6创建primary Extract配置文件3.2.7创建data pump配置文件3.2.8为需要抽取数据的schema增加trandata3.2.9配置extract进程3.2.10配置data pump进程3.3目标库OGG配置--配置OGG全部用oracle用户去操作!3.3.1创建OGG应用子目录3.3.2创建OGG用户3.3.3授权OGG用户3.3.4创建GLOBALS配置文件3.3.5创建Manager配置文件3.3.6添加checkpointtable3.3.7创建replicat配置文件3.3.8配置replicat进程3.4测试启动OGG--配置OGG全部用oracle用户去操作!3.4.1目标库启动OGG3.4.2源库启动OGG四、迁移数据4.1数据泵方式4.1.1源库创建数据泵目录4.1.2源库获取数据库当前SCN4.1.3源库基于SCN号导出数据4.1.4目标库创建数据泵目录4.1.5目标库导入数据4.1.6目标库匹配导入导出数据行数五、目标库开启OGG同步5.1禁用目标库触发器5.2禁用目标库约束5.3开启同步5.4测试同步情况六、OGG同步测试6.1 测试环境账号信息注:log日志路径:/u01/ogg/ggserr.log6.2 测试场景6.2.1基本同步功能: 建表、增删改1)原始库建表:create table ahbiusr.throld (id int primary key,name varchar(15) not null); 2)插入数据:insert into ahbiusr.throld values (1,'A');insert into ahbiusr.throld values (2,'B');commit;3)原始库数据:select * from ahbiusr.throld;4)目标库数据查询:select * from ahbiusr.throld;5)原始库修改数据:update ahbiusr.throld set name = 'C';commit;6) 原始库数据查询:select * from ahbiusr.throld;7) 目标库数据查询:select * from ahbiusr.throld;8)原始库删除数据:truncate table ahbiusr.throld;9)原始库数据查询:select * from ahbiusr.throld;10)目标库数据查询:select * from ahbiusr.throld;6.2.2 原始库(one)与目标库(more)表结构不同测试1)原始数据库建表create table ahbiusr.one (ID INTEGER not null, NAME VARCHAR2(15) not null);2)目标数据库建表:create table ahbiusr.more (CID INTEGER not null, CNAME VARCHAR2(15) not null, COMMENTS VARCHAR2(20));3)停止规则组服务:a.在ogg目录下执行如下命令进入GGSCI:./ggscib.输入以下命令停止服务:stop rpmo4)编辑配置文件:c.在ogg目录下执行如下命令进入GGSCI:./ggscid.新增或者编辑规则组:edit params rpmo //rpmo是规则组名字e.添加如下内容:f.添加进程:add rep rpmo,exttrail /u01/ogg/dirdat/rt CHECKPOINTTABLE ogg.ckpttableg.启动服务:start replicat rpmo1)原始数据库插入数据:insert into ahbiusr.one values (1,'A');insert into ahbiusr.one values (2,'B');2)原始数据库查询:select * from ahbiusr.one;3)目标数据库查询:select * from ahbiusr.more;6.2.3 原始库(more)与目标库(one)表结构不同测试1)原始数据库建表create table ahbiusr.more1 (CID INTEGER not null, CNAME VARCHAR2(15) not null, COMMENTS VARCHAR2(20));2)目标数据库建表:create table ahbiusr.one1(ID INTEGER not null, NAME VARCHAR2(15) not null);3)停止规则组服务:h.在ogg目录下执行如下命令进入GGSCI:./ggscii.输入以下命令停止服务:stop rpmo4)编辑配置文件:j.在ogg目录下执行如下命令进入GGSCI:./ggscik.新增或者编辑规则组:edit params rpmo //rpmo是规则组名字m.启动服务:start replicat rpmo5)原始数据库插入数据:insert into ahbiusr.more1 values (1,'A', 'more');6)原始数据库查询:select * from ahbiusr.more1;7)目标数据库查询:select * from ahbiusr.one1;6.2.4 原始库固定字段固定逻辑同步测试1)如2.2章节操作,配置规则组文档并重启相应服务。
Goldengate从入门到精通
DATAGURU专业数据分析社区 Goldengate从入门到精通 讲师 顾铁军
安装步骤描述 – 源库的准备
建立OGG数据库用户 – OGG需要从数据字典读取表结构 – 如Oracle日志中没有足够信息,则需通过flash back或者直接读取数据库记录(例如, CLOB/BLOG/BINARY等) OGG数据库用户权限 – CREATE USER goldengate IDENTIFIED BY goldengate DEFAULT TABLESPACE USERS ; – GRANT CONNECT TO goldengate; – GRANT CREATE SESSION TO goldengate; – GRANT ALTER SESSION TO goldengate; – GRANT RESOURCE TO goldengate; – GRANT SELECT ANY DICTIONARY TO goldengate; – GRANT SELECT ANY TABLE TO goldengate; – GRANT FLASHBACK ANY TABLE TO goldengate; – GRANT ALTER ANY TABLE TO goldengate;
Goldengate从入门到精通 第1课
Goldengate概述
DATAGURU专业数据分析社区 Goldengate从入门到精通 讲师 顾铁军
Agenda
Goldengate是什么? Goldengate适用的场景 Goldengate基本原理
Goldengate复制拓扑和异构
Goldengate产品线介绍 Goldengate产品的下载
非侵入
低影响
直接部署和运行在源端数据服务 器时,CPU使用率<3%,内存 和网络带宽要求极低
goldengate原理
goldengate原理(实用版)目录1.GoldenGate 原理简介2.GoldenGate 的工作原理3.GoldenGate 的优缺点4.GoldenGate 的应用场景正文1.GoldenGate 原理简介GoldenGate(GG)是一种数据库复制技术,主要用于实现 Oracle 数据库之间的数据同步。
它通过在源数据库和目标数据库之间建立一个双向的数据通道,实时地将源数据库的数据变化同步到目标数据库,从而保证两个数据库的数据一致性。
2.GoldenGate 的工作原理GoldenGate 的工作原理可以概括为以下几个步骤:(1)配置 GoldenGate:在源数据库和目标数据库上分别安装GoldenGate 组件,并进行相关配置。
(2)数据同步:GoldenGate 通过捕获源数据库的数据变化(如INSERT、UPDATE、DELETE 等操作),并将这些变化记录在一个名为“重做日志”的文件中。
(3)数据传输:GoldenGate 将重做日志文件传输到目标数据库,并在目标数据库上按照记录的顺序执行这些操作,从而实现数据的同步。
(4)数据应用:目标数据库根据源数据库的重做日志执行相应的操作,使得目标数据库的数据与源数据库保持一致。
3.GoldenGate 的优缺点优点:(1)实时性:GoldenGate 能够实时地同步源数据库的数据变化,保证了目标数据库的数据与源数据库的数据几乎同时更新。
(2)灵活性:GoldenGate 支持多种数据同步方式,如实时同步、批量同步等,可以根据实际需求进行选择。
(3)易于维护:GoldenGate 采用分布式架构,可以独立于源数据库和目标数据库进行部署和维护。
缺点:(1)资源消耗:GoldenGate 需要在源数据库和目标数据库之间建立数据通道,进行数据同步,会消耗一定的系统资源。
(2)安全性:由于 GoldenGate 需要将源数据库的数据变化同步到目标数据库,因此存在数据泄露的风险。
oracle ogg详解
oracle ogg详解Oracle GoldenGate (OGG) 是Oracle公司开发的一款高性能的实时数据复制与数据同步工具。
它能够在不同的数据库之间实现数据的实时复制与同步,确保数据的一致性和可靠性。
本文将详细介绍Oracle GoldenGate的原理、特点、使用场景以及一些常见的问题和解决方案。
一、Oracle GoldenGate的原理Oracle GoldenGate的原理可以简单概括为:先抓取源数据库中的数据变更,将其记录为日志,然后通过网络传输这些日志,最后在目标数据库中重新应用这些变更,实现数据的实时复制与同步。
具体的步骤如下:1. 捕获源数据库中的数据变更:Oracle GoldenGate通过挂载在源数据库上的提供商或通过数据库日志挖掘技术,捕获所有的数据变更操作,例如插入、更新、删除等。
2. 将数据变更记录为日志:GoldenGate将源数据库中的数据变更操作记录为一组序列化的日志记录,以便在接下来的步骤中进行传输与应用。
3. 传输日志:GoldenGate使用高效的网络传输协议,将记录的日志从源数据库传输到目标数据库。
4. 应用数据变更:在目标数据库中,GoldenGate根据日志记录的顺序重新应用这些数据变更,确保目标数据库与源数据库的数据保持一致。
二、Oracle GoldenGate的特点1. 高性能:Oracle GoldenGate具有高度优化的数据捕获、传输和应用机制,能够实现实时数据的传输与同步,保证数据的实时性和准确性。
它采用基于日志的增量复制方式,避免了全量数据复制的高开销。
2. 异构性:Oracle GoldenGate支持在不同的数据库平台之间实现数据的实时复制与同步,如Oracle、DB2、SQL Server等。
这使得企业可以根据实际需求选择最适合自己的数据库平台,而不用担心数据的迁移和同步问题。
3. 灵活性:Oracle GoldenGate支持灵活的数据过滤和转换功能,可以根据需求选择复制和同步的特定表、特定列或特定行。
goldengate从入门到精通
goldengate从入门到精通自09年Oracle公司收购数据复制软件Goldengate开始,其在国内的客户群发展迅猛,分布与各个行业;Goldengate以其独有的异构数据库(可以支持不同种类数据库间的数据复制)、灵活的复制拓扑(一对多、多对一、双向、级联等等)、强大的过滤和转换功能,在客户的容灾、数据总线、双业务中心等各种需求场景下都有用武之地;技术层面上,Goldengate和oracle database、Fusion middleware等相关产品的整合也在快速的进行中。
对于数据库从业人员来说,对Goldengate产品深入的理解和灵活运用,实施和日常运维的最佳实践,新特性的学习就显得非常重要了,本课程将会您分享Goldengate的每个细节。
课程大纲:第1课 Goldengate概述GOLDENGATE是什么?GOLDENGATE适用的场景以及拓扑说明GOLDENGATE基本原理介绍GOLDENGATE产品线介绍GOLDENGATE产品的下载快速的搭建一个GOLDENGATE复制环境(非RAC环境)(linix和windows环境两套环境演示)第2课 Goldengate环境的搭建搭建一个GOLDENGATE复制环境(RAC环境)Oracle附加日志的介绍GOLDENGATECSN的详细介绍数据初始化过程详细介绍(oracle自带的init load)数据初始化过程详细介绍(使用RMAN)数据初始化过程详细介绍(使用数据导入导出)第3课 Goldengate相关组件介绍常用GOLDENGATE指令常用GOLDENGATE参数说明Extract进程和相关指令Extract两种抽取模式的说明Replicat进程和相关指令GOLDENGATE12c中Replicat的新特性Trail文件的管理Manager进程的管理GOLDENGATE检查点介绍第4课 Goldengate相关配置DDL复制的配置GOLDENGATE12cDDL复制的新特性Sequence复制的配置GOLDENGATE压缩配置GOLDENGATE加密配置第5课 Goldengate的过滤和转换功能表过滤行过滤和列过滤结构映射异构映射数据转换 --- 内置函数数据转换–使用@GETENV和@TOKEN数据转换 -- 用SQLEXECDDL语句的过滤和转换第6课 Goldengate的监控命令行方式进行监控GoldengateDirector的安装和配置GoldengateMonitor的安装和配置OEM12c中如何配置GoldengatePlug-in第7课 Goldengate数据对比Goldengate Veridata体系架构安装Veridate使用veridata进行数据对比Veridate的优化和常见问题第8课 Goldengate故障诊断检查点的再次说明Showsynax参数的使用Logdump工具的使用如何debug常见的进程启动的故障处理常见的extract进程故障处理常见的Replicat进程故障处理事务的丢失和长事物的处理Mapping/Filter和数据同步的故障处理Trail文件的故障处理集成模式下的故障处理字符集的思考第9课 Goldengate性能优化如何监控延迟(命令和脚本)可能的性能瓶颈有哪些?Extract进程的优化手段Replicat进程的优化手段集成模式下的优化手段第10课 Goldengate异构复制Oracle、SQLServer、Mysql、Sybase、DB2之间的异构复制的配置实例讲解(根据学员要求选择异构环境进行演示)。
GoldenGateOGGORACLE数据复制实施方案
GoldenGateOGGORACLE数据复制实施⽅案GoldenGate OGG ORACLE数据复制实施⽅案2013/05/03 BY1 ORACLE数据复制⽅案环境要求1.1 操作系统环境要求1.1.1 磁盘要求数据库为集群⽅式。
要安装Oracle GoldenGate ⼆进制⽂件和其他⽂件到共享阵列。
数据库为主备HA⽅式。
要安装Oracle GoldenGate ⼆进制⽂件和其他⽂件到共享阵列。
复制软件本⾝的⼤⼩为200 MB左右。
为Oracle GoldenGate trails分配⾜够的磁盘空间,⼀般与GoldenGate分配到同⼀⽂件系统。
这些trails⽂件占⽤的磁盘空间依赖于处理的数据量⼤⼩,根据Trail⽂件的保存期限进⾏设置。
说明如下:Trail⽂件可以位于Oracle GoldenGate安装的本地驱动器上,它们也可以位于NAS或者SAN设备上。
对于存储在源端的那些trails⽂件,应该有⾜够的空间处理⽹络连接失败时的数据累积。
在典型配置下,第⼆个extract进程(data pump)通过⽹络从本地trail发送数据,当⽹络连接中断,发送将失败。
然⽽,读事务⽇志并且写到本地trail的主extract进程将继续。
这个extract进程不应该因失败⽽停⽌,因此应该有⾜够的磁盘空间来容纳数据累积。
在⽬标端的安装位置与空间建议与源端相同。
估算trail需要的空间的⽅法1. 估算⽹络不可⽤的最长时间。
2. 估算商业应⽤程序每⼩时⽣成多少事务⽇志。
3. 使⽤下⾯的公式计算需要的磁盘空间[每⼩时的⽇志量] x [宕机⼩时数] x .4 = trail需要的磁盘空间这个等式使⽤百分之四⼗是因为Oracle GoldenGate⼤约只需要⼀个事务⽇志中百分之四⼗的数据。
注意:这个公式只是⼀个保守的估算,应该在配置好Oracle GoldenGate后,做测试来决定trail⽂件需要的准确空间。
oracle ogg详解 -回复
oracle ogg详解-回复Oracle GoldenGate(OGG)是一种高性能数据复制和数据集成解决方案,被广泛应用于数据同步、数据迁移、数据复制和高可用性方案中。
本文将介绍OGG的核心概念、架构、使用场景以及一些常见问题。
一、什么是Oracle GoldenGate?Oracle GoldenGate是一种基于日志挖掘和应用的数据复制技术,可以实时捕获源数据系统的变更,并将变更应用到目标系统。
由于其高性能和可靠性,OGG被许多企业广泛采用。
二、Oracle GoldenGate架构OGG的架构包括以下组件:1. 抓取进程(Extract):该进程从源数据库的事务日志(如归档日志或在线日志)中抓取变更数据,并将其转换为OGG可识别的格式。
2. 传输进程(Replicate):该进程接收抓取进程发送的变更数据,并将其传输到目标系统。
3. 应用进程(Apply):该进程接收传输进程发送的变更数据,并应用到目标系统。
在OGG的架构中,可以存在多个抓取进程、传输进程和应用进程,以实现高可用性和负载均衡。
三、Oracle GoldenGate的使用场景OGG可以在各种场景中使用,包括:1. 数据复制和备份:OGG可以将源数据库的数据复制到目标数据库,用于备份或数据分析或报表生成。
2. 数据同步和迁移:OGG可以实时同步不同数据库之间的数据,以保持数据的一致性。
同时,OGG也可以用于数据库迁移,将数据从一个数据库迁移到另一个数据库。
3. 集成系统:OGG可以将多个源数据库的数据集成到一个目标数据库中,以便进行统一的查询和分析。
4. 高可用性和灾备:OGG可以在主从架构中使用,以实现高可用性和灾备。
当主数据库发生故障时,可以快速切换到备用数据库。
四、Oracle GoldenGate常见问题1. Q: OGG支持哪些数据库产品?A: OGG目前支持Oracle数据库、MySQL、Microsoft SQL Server等主流数据库产品。
ORACLE-技术文档-goldengate快速入门oracletooracleworkshop
ORACLE-技术文档-goldengate快速入门 oracle tooracle workshopORACLE GOLDENGAT快速入门-goldengate oracle to oracle workshopv 20120410 ()1 本文学习内容本文主要介绍:, 准备数据库和goldengate环境, 配置和执行initial data load, 配置和启动capture进程, 配置和启动delivery进程《技术文档模板》第 1页共4页2 实验场景操作系统:linuxOracle软件:oracle 11.2.0.13 实验内容1. 实验过程步骤首先我们来配置goldengate,完成本文oracle to oracle复制,共需要下面5步:, 准备环境, Initial load, 配置capture, 配置delivery, 验证结果本实验构架图:《技术文档模板》第 2页共4页2. 准备环境如果要进行本实验,需要进行下面的准备:, Goldengate软件必须在源和目标端上进行安装, 需要准备数据库,以及数据库初始化脚本, 源和目标数据库上要加载初始数据, Goldengate manager进程要进行配置和启动3. 实验测试环境准备1. 启动oracle数据库,源和目标都要启动2. 在源数据库上创建用户ggSql>create user ggusr identified by ggusr default tablespace example;3. 在目标库上创建gg用户Sql>create user ggusr identified by ggusr default tablespace example;4. 在源和目标上对gg用户进行授权《技术文档模板》第 3页共4页Grant connect,resource to ggusr; 5. 在源库和目标库上创建一些表(在gg的目录下,下有一些实验脚本) Conn ggusr/ggusr@demo_ora_create.sql运行完这个脚本会在ggusr用户下创建两个表:tcustmer ,tcustord 这两个表的定义如下:CREATE TABLE tcustmer(cust_code VARCHAR2(4),name VARCHAR2(30),city VARCHAR2(20),state CHAR(2),PRIMARY KEY (cust_code)USING INDEX);CREATE TABLE tcustord(cust_code VARCHAR2(4),order_date DATE,product_code VARCHAR2(8),order_id NUMBER,product_price NUMBER(8,2),product_amount NUMBER(6),transaction_id NUMBER,PRIMARY KEY (cust_code, order_date, product_code, order_id) USING INDEX);6. 在源库上往两个测试表中插入一些数据,ogg也提供了一个脚本《技术文档模板》第 4页共4页Conn ggusr/ggusr@demo_ora_insert.sql7. 在源上配置manager进程Ggsci:Edit params mgr=========This is a minimal configuration of manager processPORT 7809=========可以到gg home的dirprm下看到这个文件mgr.prm启动managerStart mgr查看manager进程状态Info mgr也可以通过ps –ef|grep ora查看mgr在操作系统上的进程,此进程信息带有参数文件和report文件地址信息查看mgr的report命令:view mgr report8. 在目标数据库上配置mgr,和源库操作完全相同的配置。
OGG11g同构(GoldenGate-ORACLE)、异构(GoldenGate-MYSQL)同步配置及错误解析
OGG同构(ORACLE-ORACLE)、异构(ORACLE-MYSQL)同步配置及错误解析环境:11.2.0.3(已安装数据库实例)+OEL5.7192.168.1.55 zlm sid:zlm11g192.168.1.60 zlm2 sid:zlm11g一、安装软件,配置环境,创建相关用户1.1 下载介质并安装OGG软件从官方网址下载最新版OGG FOR ORACLE 11g ON LINUX X86-64软件:/technetwork/middleware/goldengate/downloads/index.html?ssSo urceSiteId=ocomenOracle GoldenGate V11.2.1.0.1 for Oracle 11g on Linux x86-64 (86 MB)介质名称:ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip1.2 把OGG软件包复制到源端oracle主目录,创建安装目录gg11后2次解压到gg11 [oracle@zlm ~]$ lsogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip[oracle@zlm ~]$ cd $OACLE_BASE[oracle@zlm oracle]$ mkdir gg11[oracle@zlm oracle]$ cd gg11[oracle@zlm gg11]$ unzip /home/oracle/ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zi p[oracle@zlm gg11]$ lltotal 223764-rw-rw-r-- 1 oracle oinstall 228556800 Apr 23 2012 fbo_ggs_Linux_x64_ora11g_64bit.ta r-rwxrwxrwx 1 oracle oinstall 220546 May 2 2012 OGG_WinUnix_Rel_Notes_11.2.1.0.1 .pdf-rwxrwxrwx 1 oracle oinstall 93696 May 2 2012 Oracle GoldenGate 11.2.1.0.1 READ ME.doc-rwxrwxrwx 1 oracle oinstall 24390 May 2 2012 Oracle GoldenGate 11.2.1.0.1 READ ME.txt[oracle@zlm gg11]$ tar xvof fbo_ggs_Linux_x64_ora11g_64bit.tar1.3 修改环境变量文件.bash_profile,加入OGG的环境变量export GGHOME=$ORACLE_BASE/gg11export PATH=$ORACLE_BASE/gg11:$ORACLE_HOME/bin:/usr/bin/:$PATH[oracle@zlm gg11]$ . ~/.bash_profile[oracle@zlm gg11]$ ggsciggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: N o such file or directory由于没有设置LD_LIBRARY_PATH环境变量,所以无法执行ggsci,添加export LD_LIBLARY_PATH=$ORACLE_BASE/gg11:$ORACLE_HOME/lib:$ORACLE_HOME/b in到环境变量.bash_profile并source,或者创建一个link文件:[oracle@zlm gg11]$ ln -s /u01/app/oracle/product/11.2.0/db_1/lib/libnnz11.so -/u01/app/oracle/product/11.2.0/db_1/lib/libnnz10.so1.4 创建OGG专用目录subdirsGGSCI (zlm) 1> create subdirsCreating subdirectories under current directory /u01/app/oracle/gg11Parameter files /u01/app/oracle/gg11/dirprm: already existsReport files /u01/app/oracle/gg11/dirrpt: createdCheckpoint files /u01/app/oracle/gg11/dirchk: createdProcess status files /u01/app/oracle/gg11/dirpcs: createdSQL script files /u01/app/oracle/gg11/dirsql: createdDatabase definitions files /u01/app/oracle/gg11/dirdef: createdExtract data files /u01/app/oracle/gg11/dirdat: createdTemporary files /u01/app/oracle/gg11/dirtmp: createdStdout files /u01/app/oracle/gg11/dirout: created1.5 开启归档模式、强制日志、附加日志查看v$database看这3个参数是否已开启,使用OGG必须是开启状态SQL> select LOG_MODE, SUPPLEMENTAL_LOG_DATA_MIN,FORCE_LOGGING from v$dat abase;LOG_MODE SUPPLEME FOR------------ -------- ---ARCHIVELOG YES YES各参数开启方法:--archivelogSQL> shutdown immediateSQL> startup mountSQL> alter database archivelog;SQL> alter database open;--force loggingSQL> alter database force logging;--supplemental log dataSQL> alter database add supplemental log data;1.6 关闭数据库的recyclebin(10gDDL必须,11gDDL可选)SQL> alter system set recyclebin=off scope=spfile; --同步DDL要求关闭10g中的回收站特性1.7 创建复制用户ogg并授予权限SQL> create user ogg identified by ogg default tablespace users temporary tablespace te mp;SQL> grant connect,resource,unlimited tablespace to ogg;1.8 创建测试用户sender并授予权限SQL> create user sender identified by sender default tablespace users temporary tablesp ace temp;SQL> grant connect,resource,unlimited tablespace to sender;1.9 配置复制的DDL支持(必须SYSDBA登录执行)SQL> grant execute on utl_file to ogg;SQL> @$GGHOME/marker_setup.sql; --建立一个DDL标记表SQL> @$GGHOME/ddl_setup.sql; --INITIALSETUP选项运行ddl_setup.sql 将在数据库中创建捕获DDL语句的Trigger等必要组件(注意,执行时必须断开GGSCI连接,否则报错) SQL> @$GGHOME/role_setup.sql; --建立GGS_GGSUSER_ROLE角色SQL> grant GGS_GGSUSER_ROLE to ogg; --授予给extract group参数中定义的userid用户SQL> @$GGHOME/ddl_enable.sql; --enable ddl捕获触发器注意:下面2个SQL脚本只是为了提高DDL复制性能,不是必须的SQL> @?/rdbms/admin/dbmspool --创建DBMS_SHARED_POOL包SQL> @ddl_pin --通过dbms_shared_pool.keep存储过程将DDLReplication相关的对象keep 在共享池中,以保证这些对象不要reload,提升性能1.10 目标端重复配置以上1.1-1.9全部内容,至此,ORACLE-ORACLE环境搭建完毕二、用EXPDP/IMPDP初始化测试数据(仅限ORACLE-ORACLE)2.1 创建EXPDP/IMPDP使用的directory及其对应的本地目录SQL> set lin 200 pages 999SQL> col owner for a5SQL> col directory_name for a25SQL> col directory_path for a75SQL> select * from dba_directories;OWNER DIRECTORY_NAME DIRECTORY_PATH----- ------------------------- ----------------------------------SYS GGS_DDL_TRACE /u01/app/oracle/diag/rdbms/zlm11g/zlm11g/trace SYS SUBDIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/order_e ntry//2002/SepSYS SS_OE_XMLDIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/orde r_entry/SYS BACKUP /u01/backupSYS LOG_FILE_DIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/log/SYS MEDIA_DIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/produ ct_media/SYS XMLDIR /u01/app/oracle/product/11.2.0/db_1/rdbms/xmlSYS DATA_FILE_DIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/sale s_history/SYS DATA_PUMP_DIR /u01/app/oracle/admin/zlm11g/dpdump/SYS ORACLE_OCM_CONFIG_DIR /u01/app/oracle/product/11.2.0/db_1/ccr/state SQL> create directory expdump as '/u01/expdp';SQL> select * from dba_directories;OWNER DIRECTORY_NAME DIRECTORY_PATH----- ------------------------- ----------------------------------SYS GGS_DDL_TRACE /u01/app/oracle/diag/rdbms/zlm11g/zlm11g/trace SYS EXPDUMP /u01/expdpSYS SUBDIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/order_e ntry//2002/SepSYS SS_OE_XMLDIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/orde r_entry/SYS BACKUP /u01/backupSYS LOG_FILE_DIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/log/ SYS MEDIA_DIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/produ ct_media/SYS XMLDIR /u01/app/oracle/product/11.2.0/db_1/rdbms/xmlSYS DATA_FILE_DIR /u01/app/oracle/product/11.2.0/db_1/demo/schema/sale s_history/SYS DATA_PUMP_DIR /u01/app/oracle/admin/zlm11g/dpdump/SYS ORACLE_OCM_CONFIG_DIR /u01/app/oracle/product/11.2.0/db_1/ccr/state [oracle@zlm gg11]$ cd /u01/[oracle@zlm u01]$ lsapp backup[oracle@zlm u01]$ mkdir /u01/expdp[oracle@zlm u01]$ lltotal 16drwxr-xr-x 4 oracle oinstall 4096 Jul 13 03:12 appdrwxrwxr-x 2 oracle oinstall 4096 Jul 21 20:26 backupdrwxr-xr-x 2 oracle oinstall 4096 Aug 28 22:11 expdp2.2 登录sender用户并创建测试表testSQL> conn sender/senderConnected.SQL> begin2 for i in 1..3 loop3 insert into test values(i);4 end loop;5 end;6 /PL/SQL procedure successfully completed.SQL> select * from test1;ID----------1232.3 赋予sender读写directory的权限,执行expdp导出测试表testSQL> grant read,write on directory expdump to sender;SQL> ![oracle@zlm ~]$ expdp sender/sender directory=expdump dumpfile=test.dmp logfile=te st.log tables=test[oracle@zlm ~]$ cd /u01/expdp[oracle@zlm expdp]$ lstest.dmp test.log2.4 在目标端创建directory及相应的本地路径,复制dump文件到目标端SQL> create directory impdump as ‘/u01/impdp’;--target[oracle@zlm2 gg11]$ mkdir /u01/impdp[oracle@zlm2 gg11]$ ls /u01app backup impdp--source[oracle@zlm expdp]$ scp test.* zlm2:/u01/impdporacle@zlm2's password:test.dmp 100% 92KB 92.0KB/s 00:00 test.log 100% 1011 1.0KB/s 00:00 2.5 目标端赋予recerver用户权限,执行impdp导入测试表testSQL> grant read,write on directory impdump to sender;SQL> ![oracle@zlm2 ~]$ impdp sender/sender directory=impdump dumpfile=test.dmp tables=t est注意:expdp/impdp必须是在同一个schema下的object,否则不能执行成功,logfile可以无SQL> conn sender/senderConnected.SQL> select * from test;ID----------123此时完成test表的初始化同步,注意:如果非ORACLE-ORACLE方式同步,则只能使用OGG推荐的方式,即配置initial extract来初始化数据,具体可以参考我之前的一篇blog:OGG配置DML单向复制一例及错误分析/aaron8219/article/details/10275431三、不使用PUMP抽取进程的DML同步参数配置(ORACLE-ORACLE)3.1 单向复制3.1.1 创建并配置manager[ogg@zlm gg11]$ ./ggsciGGSCI (zlm) 1> info allGGSCI (zlm) 2> edit params mgrPORT 7809ggate (zlm) 3> start managerManager started.3.1.2 配置源端抽取组ext1GGSCI (zlm) 1> add extract ext1, tranlog, begin nowGGSCI (zlm) 2> add rmttrail ./dirdat/rt, extract ext1GGSCI (zlm) 3> edit params ext1extract ext1userid ogg, password oggrmthost zlm2, mgrport 7809rmttrail ./dirdat/rtddl include mapped objname sender.*;table sender.*;GGSCI (zlm) 4> info all3.1.3 配置目标端同步组3.1.3.1 在目标端添加checkpoint表[ogg@zlm gg11]$ ./ggsciGGSCI (zlm2) 1> edit params ./GLOBALGGSCHEMA oggCHECKPOINTTABLE ogg.ckptGGSCI (zlm2) 2> dblogin userid ogg password oggGGSCI (zlm2) 3> add checkpointtable ogg.ckpt3.1.3.2 创建同步组rep1GGSCI (zlm2) 4> add replicat rep1, exttrail ./dirdat/rt, checkpointtable ogg.ckpt GGSCI (zlm2) 5> edit params rep1replicat rep1ASSUMETARGETDEFSuserid ogg,password oggreperror default,discarddiscardfile ./dirrpt/rep1.dsc, append, megabytes 5DDLmap sender.*, target sender.*;3.1.4 源端开启抽取组ext1,目标端开启同步组rep1--sourceGGSCI (zlm) 1> start mgrGGSCI (zlm) 2> start extract ext1GGSCI (zlm) 3> info all--targetGGSCI (zlm2) 1> start mgrGGSCI (zlm2) 2> start replicat rep1GGSCI (zlm2) 3> info all3.1.5 测试DML同步3.1.5.1 insert--sourceSQL> select * from test2 /ID----------123SQL> insert into test values(4);1 row created.SQL> commit;Commit complete.--targetSQL> select * from test;ID----------1234注意:可以顺利同步,但是查看ext1和rep1的run time messages,都报了如下的错误:WARNING OGG-00869 No unique key is defined for table 'TEST'. All viable columns will be used to represent the key, but may not guarantee uniqueness. KEYCOLS may be used to define the key.Using the following key columns for source table SENDER.TEST: ID.该表没有主键,使用KEYCOLS代替,查询官方说明如下:OGG-00869: {0}Cause: The specified database error occurred, but can be ignored.Action: Contact Oracle Support only if a problem persists.由于这只是个警告,况且对实际的应用也没什么影响,是可以忽略掉的。
oracle数据库ogg同步方案大纲
oracle数据库ogg同步方案大纲Oracle GoldenGate (OGG) 是一种实时数据集成软件,它能够实现异构数据库系统间的数据复制、转换和集成等功能。
以下是 Oracle 数据库 OGG 同步方案的概要:一、方案目标本方案旨在通过 Oracle GoldenGate 软件,实现两个 Oracle 数据库之间的实时数据同步。
目标是确保源数据库与目标数据库之间的数据保持一致,并提供数据传输、转换和整合的功能。
二、方案实施步骤1. 安装和配置 OGG 软件在源端和目标端安装 Oracle GoldenGate 软件,并配置相应的环境变量。
确保 OGG 软件版本与 Oracle 数据库版本兼容。
2. 创建 OGG 目录在两台服务器上创建 OGG 目录,用于存储 OGG 的相关文件和日志。
3. 配置数据库参数在两台服务器上的 Oracle 数据库中,修改相关参数以支持 OGG 的实时同步。
例如,启用 GoldenGate 复制功能,配置归档日志模式等。
4. 建立数据库连接在 OGG 的配置文件中,分别配置源端和目标端的数据库连接信息,包括数据库服务名、用户名、密码等。
5. 创建数据传输流在 OGG 的配置文件中,定义数据传输的规则和映射关系。
根据实际需求,配置字段级别的映射和转换规则。
6. 启动 OGG 进程在源端和目标端启动 OGG 进程,开始实时同步数据。
通过监控 OGG 的日志文件,确保数据传输的正确性和完整性。
7. 测试与验证进行数据同步测试,验证源端与目标端的数据一致性。
对异常情况进行排查和调整,确保数据同步的稳定性和可靠性。
8. 监控和维护对 OGG 的运行状态进行实时监控,定期检查和维护 OGG 的相关组件和配置。
确保数据同步的持续运行和性能优化。
三、注意事项1. 在实施过程中,确保遵循 Oracle GoldenGate 的最佳实践和操作规范,避免因不当操作导致数据丢失或同步中断。
goldengateogg的拆分和合并
goldengateogg的拆分和合并在使⽤Goldengate作为复制解决⽅案时,随着负载的增加,replicat组件常常是最先出现性能瓶颈的。
为了适应不断增加的负载,就需要拆分replicat来实现并⾏复制,本⽂介绍Goldengate拆分的具体实施步骤。
同时,作为拆分的逆向操作,介绍如何将拆分的多个replicat合并回⼀个replicat。
拆分的⽅式⼀般分为两种:⼀种是⽤goldengate提供的@RANGE函数作表内的拆分,通过对表上主键列作hash算法将该表上发⽣的变更均分到多个replicat上来降低单个replicat组件的负载;另⼀种是将复制的表划分成⼏组,使⽤多个replicat组件来分别复制其中的⼀组表。
前⼀种拆分和合并⽅式的具体步骤参考metalink⽂档:1320133.1和1512633.1。
本⽂介绍后⼀种拆分⽅式的实现步骤。
为了实现对表分组拆分,⾸先要考虑如何分组,通常我们可以按表的负载来划分。
通过以下命令,⽣成近⼀段时间复制的统计reportGGSCI>send rep01,report在report⽂件中可以看到各个表上在过去⼀段时间分别发⽣了多少变更,进⽽按负载将表均分到多个replicat组件中。
接下来以将⼀路replicat拆分成两路的案例介绍具体实施步骤:replicat进程的拆分与合并拆分:1.停⽌replicat进程cd $GG_HOMEggsciGGSCI>stop rep012.将两个新的replicat参数⽂件拷贝到$GG_HOME/dirprm⽬录中。
这两个新的参数⽂件与原有的参数⽂件的主要区别是将其中的复制表按负载均分为了两部分,分别放在单独的参数⽂件中。
3.创建新的replicat组件GGSCI> ADD REPLICAT rep01a,EXTTRAIL /oracle/goldengate/ggs/dirdat/r1GGSCI> ADD REPLICAT rep02a,EXTTRAIL /oracle/goldengate/ggs/dirdat/r14.检查replicat进程的checkpoint信息GGSCI>info rep01,showch记录下其Current Checkpoint信息中的sequence和RBA值。
oracle ogg数据同步原理
oracle ogg数据同步原理Oracle GoldenGate(简称OGG)是Oracle公司推出的一种高性能、实时数据复制和数据同步解决方案。
它通过将源数据库的变更记录应用到目标数据库,实现了从源数据库到目标数据库的数据同步。
下面将详细介绍Oracle GoldenGate的数据同步原理。
1. 概述Oracle GoldenGate基于日志挖掘技术,通过解析数据库的事务日志来捕获源数据库的变更操作,然后将这些变更操作应用到目标数据库,实现源数据库和目标数据库之间的数据同步。
OGG支持多种数据库,包括Oracle数据库、MySQL、DB2等。
2. 数据捕获OGG通过解析数据库的事务日志来捕获源数据库的变更操作。
在Oracle数据库中,日志挖掘主要依赖于两种日志:归档日志(Archive Log)和在线重做日志(Online Redo Log)。
归档日志是数据库发生变更后写入磁盘的日志文件,而在线重做日志是数据库在发生变更时写入内存的临时日志。
3. 数据解析一旦源数据库的变更操作被捕获,OGG将对这些操作进行解析。
解析的过程包括事务的分割、数据的解析和元数据的提取。
事务的分割是将连续的变更操作划分为一个个独立的事务,以保证在目标数据库的应用过程中事务的完整性。
数据的解析是将捕获到的二进制日志转换为可读的SQL语句,以便在目标数据库中执行。
元数据的提取是将与数据变更相关的元数据(如表名、列名、数据类型等)提取出来,以便在目标数据库中进行相应的操作。
4. 数据传输解析后的数据将通过网络传输到目标数据库。
OGG使用高效的网络传输协议,如TCP/IP,以保证数据的快速传输和可靠性。
此外,OGG还支持数据压缩和加密等技术,以提高数据传输的效率和安全性。
5. 数据应用在目标数据库中,OGG将解析后的数据应用到相应的表中。
应用的过程包括事务的应用和数据的应用。
事务的应用是将解析后的事务按照顺序应用到目标数据库中,以保证数据的一致性。
oracle goldengate原理
Oracle GoldenGate原理一、概述1.1 任务目标本文将介绍Oracle GoldenGate的原理,包括其背景、基本概念、工作原理、主要功能和优势等方面内容,帮助读者全面了解GoldenGate的原理及其在实际应用中的作用。
1.2 背景介绍Oracle GoldenGate是一种用于实时数据复制和数据集成的软件解决方案。
它可以在不影响源系统性能的情况下,实时、准确地将数据从一个数据库复制到另一个数据库,实现数据的实时同步和一致性。
二、基本概念2.1 数据复制数据复制是指将一个数据库中的数据复制到另一个数据库中,保持两个数据库的数据一致性。
Oracle GoldenGate通过捕获源数据库的变更日志,并将这些变更应用到目标数据库,实现数据的同步复制。
2.2 数据集成数据集成是指将不同数据库系统中的数据进行整合,实现数据的共享和交换。
Oracle GoldenGate可以支持不同数据库之间的数据集成,并保持数据的一致性和准确性。
三、工作原理3.1 抽取进程抽取进程主要负责从源数据库中抓取变更数据,并将其写入到Oracle GoldenGate 的远程抽取日志(Extract Trail)中。
抽取进程采用了低影响的捕获方式,可以实时捕获源数据库的变更,而不影响源数据库的正常运行。
3.2 传输进程传输进程用于将抽取进程生成的远程抽取日志传输到目标系统。
传输进程可以通过多种传输方式进行数据传递,如TCP/IP、HTTP、FTP等。
传输进程还可以根据需要对数据进行压缩、加密等操作,确保数据的安全性和可靠性。
3.3 应用进程应用进程负责将从源数据库中抓取到的变更数据应用到目标数据库中,实现数据的同步复制。
应用进程将远程抽取日志中的变更数据按照顺序进行应用,确保目标数据库与源数据库的数据保持一致。
3.4 冲突检测与解决在数据复制和数据集成过程中,可能会出现冲突情况,即源数据库和目标数据库同时对同一数据进行了修改。
goldengate 参数
goldengate 参数GoldenGate是一种用于数据复制和数据集成的软件,它能够在异构的数据库之间实现实时的数据同步。
它是Oracle公司开发的一款高性能、高可靠性的数据复制工具,适用于Oracle数据库以及其他主流数据库系统。
GoldenGate的主要功能是实时数据同步和数据复制。
它可以将源数据库的数据实时复制到目标数据库,保持两个数据库之间的数据一致性。
无论是在同一个数据库系统内部的不同实例之间复制数据,还是在不同数据库系统之间复制数据,GoldenGate都能够提供稳定可靠的数据复制功能。
在实际应用中,GoldenGate可以广泛应用于数据备份、数据迁移、数据仓库、数据分析等场景。
通过GoldenGate,用户可以实时地将生产环境的数据复制到备份环境,确保数据的安全性和可用性;同时,GoldenGate还可以将数据从不同的数据库系统中集成到一个统一的数据仓库中,方便用户进行数据分析和报表生成。
GoldenGate具有以下几个特点:1. 高性能:GoldenGate采用了高效的数据传输和应用机制,能够实现低延迟的数据同步。
它使用了基于日志的增量抓取和应用技术,可以在源数据库的事务提交后立即将数据复制到目标数据库,保证数据的实时性。
2. 高可靠性:GoldenGate具有强大的容错和恢复能力,能够保证数据的一致性和完整性。
它可以通过重试机制和故障转移机制来应对网络故障、服务器故障等异常情况,确保数据的可靠复制。
3. 灵活性:GoldenGate支持多种数据源和目标,可以与主流的数据库系统无缝集成。
它可以复制不同数据库之间的数据,包括Oracle、SQL Server、MySQL等,也可以复制同一个数据库系统内部的不同实例之间的数据。
4. 实时监控:GoldenGate提供了丰富的监控和管理工具,可以实时监控数据复制的状态和性能。
管理员可以通过这些工具查看复制进程、检测故障、调整性能参数等,确保数据复制的稳定运行。
oracle ogg原理
oracle ogg原理Oracle GoldenGate (OGG) 是一种高可靠性、高可扩展性的实时数据交换平台,可以将数据从一个系统传输到另一个系统,以实现异构系统间的数据复制和同步。
OGG 可以在多种平台上运行,包括Linux、Windows、Unix等。
OGG 的工作原理基于抽取(Extract)、传输(Replicat)、数据映射(Data Mapping)和转化(Transformation)四个主要组件,它们协同工作,完成将源端数据实时传输到目标端的过程。
1. 抽取(Extract)Extract 组件负责检测源端数据的变更,抽取这些变更并将其存储到 OGG 内部的缓冲区。
OGG 支持多种抽取模式,包括在线抽取、归档日志抽取、数据库捕获等。
Extract 可以从多个数据库抽取数据,并将其合并到一个统一的数据流中。
2. 传输(Replicat)Replicat 组件负责将 OGG 缓冲区中的变更传输到目标端。
与Extract 类似,Replicat 也支持多种传输方式,包括数据库直接写入、目标端文件加载等。
Replicat 可以将数据映射到目标端的表结构,以确保数据的正确性和一致性。
3. 数据映射(Data Mapping)数据映射是 OGG 系统中非常重要的一个组件,它负责将源端数据映射到目标库中的表结构。
OGG 支持多种映射方式,包括自动映射、手动映射等。
使用数据映射,可以将不同的源表字段映射到目标表中的不同字段,实现异构系统间的数据复制和同步。
4. 数据转化(Transformation)数据转化是 OGG 系统中另一个非常重要的组件,它可以对数据进行转化和加工,满足目标端的数据需求。
OGG 支持多种数据转化方式,包括数据过滤、数据拆分合并、数据合并等。
使用数据转化,可以对源端数据进行必要的处理,比如数据清洗、字段类型转换等。
总之,Oracle GoldenGate 通过抽取、传输、数据映射和转化四个主要组件,实现了异构系统间的数据复制和同步。
2019年GoldenGate培训教程【课件】.ppt
只复制提交交易 如何标志记录的唯一性? Rowid
- 逻辑复制源和目标的rowid是不一致的,除非自行为两端记 录建立额外的rowid map
主键
- 实际应用中主要业务表均建立有主键 - 唯一索引也可作为唯一标识 - 无主键表可使用全部列作为唯一标识
逻辑数据复制的几个问题(二)
oracle数据库附加日志 缺省状况下只记录变化记录的rowid及对应变化(前 影像、后影像) 为了能够在目标投递到对应的记录,需在日志中记录 主键或唯一索引 数据库级附加日志
TDM提供异构环境下交易数据的实时捕捉、变换、投递。
TDM 具有: 实时性
秒一级延迟
特点: 高性能
能够以低资源消耗完成每秒数千交易的复制
异构环境支持
在不同平台和数据库环境下复制数据
可扩展
开放的结构使客户适应各种异构数据平台
以交易为单位复制
维护交易一致性
可靠
保证数据的连续可用
GoldenGate支持平台…
Oracle 10g R1
IBM P570h
HA
HA
N+1模式容灾 各省市集中备份 远距离 低带宽
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle GoldenGate(OGG)复制技术完全解析精讲视频课程
课程目标:学习完本课程可以掌握goldengate的安装配置,各种进程的配置和作用,掌握单向复制技术,掌握几种数据初始化的方法以及日常维护。
适合人群:想提高Oracle技术的同学,想学习容灾技术的同学GoldenGate是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步、双活。
学习本课程可以掌握Oracle GoldenGate 的安装,部署,配置等知识点,可以满足工作中的需要,OGG技术是当前找工作拿高薪的必杀技
目录
第1节
第1课-goldengate概述-复制模式和技术架构
第2节
第2课-GoldenGate安装和进程讲解
00:16:11
第3节
第3课-GoldenGate安装和进程讲解-2
00:18:41
第4节
第4课-GoldanGate单向复制环境的搭建
00:22:29
第5节
第5课-GoldanGate单向复制环境的搭建-2 00:18:23
第6节
第6课-配置Goldengate支持DDL
00:12:05
第7节
第7课-目标端数据初始化之imp-exp
00:23:19
第8节
第8课-目标端数据初始化之imp-exp-2
00:10:18
第9节
第9课-initial-load直接传输初始化
00:16:35
第10节
第10课-initial-load使用文件传输初始化
00:14:46
第11节
第11课-goldengate目录、进程和常用参数说明
00:20:46
第12节
第12课-使用ggsci监控GoldenGate
00:14:11
第13节
第13课-GoldenGate日常维护
课程网址:/course-4228.html。