OGG_高尔德enGate数据迁移三进度Extract / Dump / Relicat(案例)

Step2. 定义dump目录

Oracle 1

源头抽取进度Extract:有读取检查点
和写入检查点

Oracle 2

Oracle 3

Thanks and Regards

目标端应用进程Replicat:读取目标端操作系统的指定路线下的trail
file,结合使用进度的参数文件,形成sql语句,在目标端db上实施那些sql语句。

GGSCI (gavinprod.com) 62> add rmttrail /opt/oracle/ggate/dirdat/ld, extract dmp2
RMTTRAIL added.
GGSCI (odellprod.com) 11> view params REP2

replicat rep2
ASSUMETARGETDEFS
userid ggate@odellprod,password oracle
discardfile /opt/oracle/ggate/dirdat/rep2_discard.txt, append, megabytes 10
map source_prod.*, target target_prod.*;

Oracle 4

Oracle 5

Oracle 6四、Replicat Process

  1. Target Database,进度和文书 

5.OGG软件中三大进度都有协调的checkpoint(即:检查点,用来记录每种进程读取到哪些地方了,写入到哪些岗位了)

GGSCI (gavinprod.com) 60> add extract dmp2,exttrailsource /opt/oracle/ggate/dirdat/ld
EXTRACT added.

Oracle 7

Step1. 添加replicat程序

参考:msdnchina –
http://blog.csdn.net/msdnchina/article/details/38347285

 

参考:shined –
http://www.cnblogs.com/shined/archive/2012/07/12/2587648.html


Oracle 8

Oracle 9

Step2. 定义replicat参数

Oracle 10五、测试

  1. Checkpoint表

Step1. 添加extract程序

4.OGG软件有两种trail file

Step1. 添加dump程序

2.OGG软件是内需设置在操作系统上的,Oracle
DB软件没有自带OGG软件(至少方今是这般的)


GGSCI (gavinprod.com) 71> view params DMP2

extract dmp2
userid ggate@gavinprod, password oracle
rmthost odellprod.com, mgrport 7809
rmttrail /opt/oracle/ggate/dirdat/lt
passthru
table source_prod.*;

目的端应用进度Replicat:有读取检查点

三大进度:源头抽取进度、源头传输进程、目标端应用进度(即:复制进度)

  1. Source Database,进度和文件

源头传输进度Dump:读取“源头抽取进程写入的trail
file”,结合传输进程的参数文件,发送须求一块的数量到目标端,在目标端是由server
进程负责写入。

GGSCI (odellprod.com) 6> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
REPLICAT    RUNNING     REP1        00:00:00      00:00:03    
REPLICAT    RUNNING     REP2        00:00:00      00:00:03  

Oracle 11

GGSCI (gavinprod.com) 19> edit params EXT2
extract ext2
userid ggate@gavinprod, password oracle
exttrail /opt/oracle/ggate/dirdat/ld
ddl include mapped objname source_prod.*;
table source_prod.*;

 

  1. 在源数据端,创制测试数据

Oracle 12

Step3. 定义dump参数

Step2. 定义extract目录

GGSCI (gavinprod.com) 51> add extract ext2, tranlog, begin now
EXTRACT added.

创建Dump Process

GGSCI (gavinprod.com) 52> add exttrail /opt/oracle/ggate/dirdat/ld, extract ext2
EXTTRAIL added.

edit params ext1

GGSCI (gavinprod.com) 17> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           
EXTRACT     RUNNING     DMP2        00:00:00      00:00:07    
EXTRACT     RUNNING     EXT1        00:00:00      00:00:08    
EXTRACT     RUNNING     EXT2        00:00:00      00:00:06

四大进程:源头抽取进度、源头传输进度、目的端server进度(负责在目标端写入trail文件)、目标端应用进度(即:复制过程)

Step3. 定义extract参数

3.OGG软件有三大进程(说四大进程也行):

CREATE TABLE source_prod.bxj_test_ogg_dump
(
   test_date          DATE,
   test_description   VARCHAR2 (100)
);

INSERT INTO source_prod.bxj_test_ogg_dump VALUES (sysdate,'test goldendate data transfer by extract/dump/replicat');

Oracle 13


1.OGG是数额同步软件,或者说是逻辑复制软件,其竞争对手有IBM
CDC,DELL shareplex,DSG,DDS等等。

GGSCI (odellprod.com) 8> add replicat rep2, exttrail /opt/oracle/ggate/dirdat/ld, checkpointtable ggate.checkpoint
REPLICAT added.

 

源头传输进度Dump:有读取检查点 和写入检查点

源头抽取进度Extract:读取oracle redo
log(假若源头数据库是oracle),结合抽取进度的参数文件,将redo
log中的内容变为OGG自有格式的文件(即trail
file),并写入到源头操作系统的指定路线下

创建Replicat Process

Oracle 14

创建Extract Process

6.OGG软件三大进度处理trail
file的经过:

2014-03-04 Created By
BaoXinjian

Oracle 15

Oracle 16Oracle,三、Dump
Process

Oracle 17二、Extract Process

 

源头的trail
file:由源头抽取进度写入。

Oracle 18一、摘要

 

目标端的trail file:
源头传输进程传输到目标端,由目的端的server
进度写入目的端操作系统的指定路线下。

Oracle 19

相关文章