1. Configure Extract(提取)      Process in Source system

配置capture(捕获)参数

  1. Edit extract process parameter

GGSCI (gc2) 21> EDIT PARAMS EORA_1          配置capture参数文件

-- Change Capture parameter file to capture

-- EMP_OGG and DEPT_OGG changes

EXTRACT EORA_1

SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)

USERID ogg, PASSWORD ogg

EXTTRAIL /u01/app/ogg/dirdat/aa             跟踪提取文件放在/u01/app/ogg/dirdat目录下文件名以aa为前缀的文件中:例aa000000

TABLE scott.TCUSTMER;                                   capture(捕获)要监视的表名,capture可以监视多张表也可以值监视一张表

TABLE scott.TCUSTORD;

Please note that “aa” is prefix for local trail file.

Execute the following commands in

RMTTRAIL /u01/app/ogg/dirdat/pa

TABLE scott.TCUSTMER;

TABLE scott.TCUSTORD;

Add data pump Extract group

GGSCI (gc2) 29> ADD EXTRACT PORA_1, EXTTRAILSOURCE /u01/app/ogg/dirdat/aa

告诉PORA_1要传送哪个路径下的跟踪信息

EXTRACT added.

Verify results:

GGSCI (gc2) 30> INFO EXTRACT PORA_1

EXTRACT    PORA_1    Initialized   2014-08-11 19:08   Status STOPPED

Checkpoint Lag       00:00:00 (updated 00:00:23 ago)

Log Read Checkpoint  File /u01/app/ogg/dirdat/aa000000

First Record  RBA 0

  1. Add GoldenGate remote(远程)      trail in Source      system

在源数据库端配置远程的路径及文件

GGSCI (gc2) 31> ADD RMTTRAIL /u01/app/ogg/dirdat/pa, EXTRACT PORA_1, MEGABYTES 5

表示把捕获到的信息传送到远程的哪个目录的文件中

RMTTRAIL added.

Start data pump process:

GGSCI (gc2) 32> START EXTRACT PORA_1  启动传送,一直运行

Sending START request to MANAGER ...

EXTRACT PORA_1 starting

Verify the results:

GGSCI (gc2) 33>  INFO EXTRACT PORA_1

EXTRACT    PORA_1    Last Started 2014-08-11 19:11   Status RUNNING

Checkpoint Lag       00:00:00 (updated 00:00:00 ago)

Log Read Checkpoint  File /u01/app/ogg/dirdat/aa000000

First Record  RBA 906

Now Goldengate will generate remote tail file “pa000000” under dirdat in Target system:

[oracle@gc2 ~]$ ll /u01/app/ogg/dirdat/

total 4

-rw-rw-rw- 1 oracle oinstall 906 Aug 11 18:57 aa000000

  1. Configure replicat(复制)      process in target      system-----------------------------------------

在目标端配置怎么接收,怎么处理传过来的信息

  1. Create GLOBALS parameter in target system

Edit GLOBALS(upper case) parameter file to indicate checkpoint table

GGSCI (oraclelinux54.cuug.net) 5> EDIT PARAMS ./GLOBALS

CHECKPOINTTABLE ogg.ggschkpt   用到ogg下的checkpoint表

Verify:

[oracle@oraclelinux54.cuug.net:/u01/app/ogg]$ll GLOBALS

-rw-rw-rw- 1 oracle oinstall 29 Aug 11 07:14 GLOBALS

For GLOBALS configuration take effect, we must exit GGSCI session:

GGSCI (oraclelinux54.cuug.net) 6> exit

Add replicat checkpoint table in target system:

GGSCI (oraclelinux54.cuug.net) 1> DBLOGIN USERID ogg, PASSWORD ogg      登入到目标数据库

Successfully logged into database.

GGSCI (oraclelinux54.cuug.net) 2> ADD CHECKPOINTTABLE     把检查点信息放到这个表当中,专门存放checkpoint的表

Successfully created checkpoint table OGG.

sys@TDB112>conn ogg/ogg

ogg@TDB112>select * from tab;

TNAME                                                                                      TABTYPE                CLUSTERID

------------------------------------------------------------------------------------------ --------------------- ----------

GGSCHKPT                                                                                      TABLE

  1. Edit Delivery process parameter

Add Replicat group:

GGSCI (oraclelinux54.cuug.net) 4>ADD REPLICAT RORA_1, EXTTRAIL/u01/app/ogg/dirdat/pa

表示从哪里提取传送过来的信息

REPLICAT added.

Edit replicat process RORA_1 parameter:

GGSCI (oraclelinux54.cuug.net) 7> EDIT PARAM RORA_1

--

-- Change Delivery parameter file to apply

-- EMP_OGG and DEPT_OGG Changes

--

REPLICAT RORA_1

SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)

USERID ogg, PASSWORD ogg

HANDLECOLLISIONS

ASSUMETARGETDEFS

DISCARDFILE ./dirrpt/RORA_aa.DSC, PURGE

MAP scott.tcustmer, TARGET scott.tcustmer;      源数据库中的哪个表,目标数据库中的哪个表接收

MAP scott.tcustord, TARGET scott.tcustord;

Note: In the MAP statement, the first owner/schema is for the source and the second for the target.

Start Replicat process:

GGSCI (oraclelinux54.cuug.net) 8>  START REPLICAT RORA_1

Sending START request to MANAGER ...

REPLICAT RORA_1 starting

Verify:

GGSCI (oraclelinux54.cuug.net) 9>  INFO REPLICAT RORA_1

REPLICAT   RORA_1    Initialized   2014-08-11 07:20   Status STOPPED

Checkpoint Lag       00:00:00 (updated 00:07:19 ago)

Log Read Checkpoint  File /u01/app/ogg/dirdat/pa000000

First Record  RBA 0

  1. Verify if DML can be duplicated correctly

  1. Insert      operation

Insert data in source system:

SQL> conn scott/tiger

SQL> insert into tcustmer values ('abbb','beijing','shanghao' ,'ch');

1 row created.

SQL> commit;

Commit complete.

SQL>  select * from tcustmer;

CUST NAME                           CITY                 ST

---- ------------------------------ -------------------- --

WILL BG SOFTWARE CO.                SEATTLE              WA

JANE ROCKY FLYER INC.               DENVER               CO

abb  beijing                        shanghao             ch

Check the result in target system:

SQL> select * from tcustmer;

CUST NAME                           CITY                 ST

---- ------------------------------ -------------------- --------------------------------------

WILL BG SOFTWARE CO.                SEATTLE              WA

JANE ROCKY FLYER INC.               DENVER               CO

abb  beijing                        shanghao             ch

OGG数据仓库以及单向复制(二)的更多相关文章

  1. OGG数据仓库以及单向复制(一)

    Item Source System Target System Platform OEL5.4 OEL5.4 Hostname gc1 oraclelinux54.cuug.net Database ...

  2. 数据仓库基础(二)ETL

    本文转载自:http://www.cnblogs.com/evencao/archive/2013/06/14/3135529.html ETL在数据仓库中具有以下的几个特点: 数据流动具有周期性: ...

  3. oracle12.2RAC之OGG安装配置(二)

    本机到本机的配置: 源端       10.1.83.144:1521/SIBP_GSDY    HNSIB_GSDY目标端   10.1.83.144:1521/SIBP_GS         HN ...

  4. Hive数据仓库笔记(二)

    分区和桶:   分区:可以提高查询的效率,只扫描固定范围数据,不用全部扫描 CREATE TABLE logs (ts BIGINT, lineSTRING) PARTITIONED BY (dt S ...

  5. OGG同构(ORACLE-ORACLE)、异构(ORACLE-MYSQL)同步配置及错误解析

    环境:11.2.0.3(已安装数据库实例)+OEL5.7 192.168.1.55 zlm sid:zlm11g 192.168.1.60 zlm2 sid:zlm11g 一.安装软件,配置环境,创建 ...

  6. 数据仓库建模与ETL实践技巧

    数据分析系统的总体架构分为四个部分 —— 源系统.数据仓库.多维数据库.客户端(图一:pic1.bmp) 其中,数据仓库(DW)起到了数据大集中的作用.通过数据抽取,把数据从源系统源源不断地抽取出来, ...

  7. ETL构建数据仓库五步法

    原文:http://huangy82.blog.163.com/blog/static/49069827200923034638409/ ETL构建企业级数据仓库五步法 在数据仓库构建中,ETL贯穿于 ...

  8. OCM_第十一天课程:Section5 —》数据仓库

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  9. OCM_第十天课程:Section5—》数据仓库

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

随机推荐

  1. 【2013 ICCV】Abnormal Event Detection at 150 FPS in MATLAB

    2. method 把每一帧变成不同尺度,并且把每一层分成互不覆盖的patch.连续的5帧堆叠在一起形成时空立方体.对时空立方体计算3D梯度特征[11].这些视屏序列中的特征,根据空间位置的相关性,进 ...

  2. Fiddler 教程 转自小坦克

    -- 此文章是转载小坦克的;直接复制文章的目的是因为原文章地址经常被重置,找不到原来的文章.小坦克博客园主页:https://home.cnblogs.com/u/TankXiao/ 目录 Fiddl ...

  3. 【BZOJ 1579】 1579: [Usaco2009 Feb]Revamping Trails 道路升级 (最短路)

    1579: [Usaco2009 Feb]Revamping Trails 道路升级 Description 每天,农夫John需要经过一些道路去检查牛棚N里面的牛. 农场上有M(1<=M< ...

  4. javascript 实现加法分离。 plus(3)(4); // => 得到 7

    原文地址:http://cnodejs.org/topic/5230d5f0101e574521c86ff4 JavaScript 的设计是典型的函数式的编程范式匿名函数 JSON数据本身就是字符串, ...

  5. IO口输入输出模式理解

    1.IO输入输出模式 2.有上拉,下拉,弱上拉,推挽,开漏输出:不同的单片机有不同的输出模式 3.以最简单的51单片机为例 P0:开漏型双向IO口,通常需要添加外部上拉电阻 P1~P3:准双向IO口, ...

  6. jquery 如何动态添加、删除class样式方法介绍_jquery_脚本之家

    获取与设置样式 获取class和设置class都可以使用attr()方法来完成.例如使用attr()方法来获取p元素的class 取与设置样式 获取class和设置class都可以使用attr()方法 ...

  7. Spring MVC之Action返回类型

    Spring MVC支持的方法返回类型 1)ModelAndView 对象.包含Model和View对象,可以通过它访问@ModelAttribute注解的对象. 2)Model 对象.仅包含数据访问 ...

  8. java war 打包、解压命令(转载)

    经常将工程打包成war包,打包如下: // 将当前目录打包成war包 jar   cvf   temp.war   */  . 命令格式: java cvf 打包文件名称 要打包的目录 打包文件保存路 ...

  9. JAVA基础--事务处理

    事务处理: 1. 取消掉自动提交 set autocommmit=0 2. 开始事务  bigin 3. 进行一系列操作 update 4. 如果操作全部合格, 提交事务  commit 5. 如果发 ...

  10. HDU 4008 Parent and son

    树形DP+LCA+思路.这题可真是有点难度......所以准备详细写一下题解. 题意:给一颗无根树,有Q次询问,每次询问指定一个根节点X,然后让你计算Y节点的儿子和子孙中,编号最小的节点是多少. 我们 ...