1、GG组件及其功能简介:
    manager进程:总管其他所以进程及处理相应GGSCI命令。
    capture进程:从源端的联机日志文件或归档日志文件抓取commit的信息。
    source trail文件:capture进程从日志文件挖掘出来的数据,存储在source trail文件中。该文件承载数据,用于发送到目标端。文件可以加密、可压缩处理。
    data pump进程:将源端产生的source trail文件发送到目标端。
    collector进程:收集data pump进程从源端传送过来的数据信息,根据txtract进程配置情况自动启动,所以一般不用关注。
    remote trail进程:collector接收的数据写入目标端trail文件。
    replicat进程:按照trail file文件里记录的顺序应用remote trail文件中的数据信息到目标库。
    checkpoint:保证GG数据的一致性,完整性,GG断点续传既依靠的检查点信息。有两种方式存储checkpoint信息,文件形(源GG的extract进程必须使用此种模式)式以及数据库表(推荐目标GG端的replicat进程检查点存放在表中)中。

2、环境信息:
    源端:
    主机名:dbking01      IP:192.168.100.42      数据库:dbking

目标端:
    主机名:dbking02      IP:192.168.100.43      数据库:dbking

GG组名称规划:
    manager进程名称:mgr
    extract组:extdbk01
    data pump组:dtpdbk01
    replicat组:repdbk02
   在此次部署中也是需要部署以上四组进程及其相应的参数文件。

3、安装GG软件:

1)创建管理GG用户:

[root@dbking01 mnt]# id oracle
uid=110(oracle) gid=110(oinstall) groups=110(oinstall),111(dba)
[root@dbking01 mnt]# useradd -g oinstall ggsrc

配置GG环境变量:

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=dbking
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export GG_HOME=/u01/app/ggsrc/112101
export PATH=$GG_HOME:$PATH:$HOME/bin

2)创建用户并解压GG软件:

[root@dbking01 mnt]# mkdir -p /u01/app/ggsrc/
[root@dbking01 ggsrc]# pwd
/u01/app/ggsrc
[root@dbking01 ggsrc]# unzip /mnt/ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip
[root@dbking01 ggsrc]# mkdir 112101
[root@dbking01 ggsrc]# cd 112101
[root@dbking01 112101]# tar -xvf ../fbo_ggs_Linux_x64_ora11g_64bit.tar

3)GG环境的初始化:

验证GGSCI可以登录并且可以登录相应数据库:

[root@dbking01 112101]# chown -R ggsrc:oinstall /u01/app/ggsrc/
[root@dbking01 112101]# su - ggsrc
[ggsrc@dbking01 ~]$ cd /u01/app/ggsrc/112101/
[ggsrc@dbking01 ~]$ ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Apr 23 2012 08:32:14

Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.

GGSCI (dbking01) 1> dblogin userid system,password oracle
Successfully logged into database.

GGSCI (dbking01) 2>

创建子目录:

GGSCI (dbking01) 1> create subdirs

Creating subdirectories under current directory /u01/app/ggsrc/112101

Parameter files                /u01/app/ggsrc/112101/dirprm: already exists
Report files                   /u01/app/ggsrc/112101/dirrpt: created
Checkpoint files               /u01/app/ggsrc/112101/dirchk: created
Process status files           /u01/app/ggsrc/112101/dirpcs: created
SQL script files               /u01/app/ggsrc/112101/dirsql: created
Database definitions files     /u01/app/ggsrc/112101/dirdef: created
Extract data files             /u01/app/ggsrc/112101/dirdat: created
Temporary files                /u01/app/ggsrc/112101/dirtmp: created
Stdout files                   /u01/app/ggsrc/112101/dirout: created

GGSCI (dbking01) 2>

4)配置manager进程:

配置参数文件:

GGSCI (dbking01) 1> edit param mgr

port 7809                                                                      --指定GG运行端口号,mgr文件唯一必须的参数
DYNAMICPORTLIST 7802-7820                                                      --进程间动态分配的端口号段
autorestart extract *,waitminutes 2,resetminutes 5                             --表示自动重启extract组,每2分尝试重启一次,可以重复尝试重启5次
PURGEOLDEXTRACTS /u01/app/ggsrc/112101/dirdat/*                                --自动清除trail文件

启动manager进程:

GGSCI (dbking01) 2> info mgr

Manager is DOWN!

GGSCI (dbking01) 3> start mgr

Manager started.

GGSCI (dbking01) 4> info mgr

Manager is running (IP port dbking01.7809).

至此,linux上源端的GG安装完成。

############################# 附:target端GG软件的安装步骤 ###############################
#     [root@dbking02 ~]# id oracle                                                       #
#     uid=110(oracle) gid=110(oinstall) groups=110(oinstall),111(dba)                    #
#     [root@dbking02 ~]# useradd -g oinstall ggtgt                                       #
#     [root@dbking02 112101]# vim /home/ggtgt/.bash_profile                              #
#     export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1                         #
#     export ORACLE_SID=dbking                                                           #
#     export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH                           #
#     export GG_HOME=/u01/app/ggtgt/112101                                               #
#     export PATH=$GG_HOME:$PATH:$HOME/bin                                               #
#     alias ggsci="rlwrap ggsci"                                                         #
#     [root@dbking02 ~]# mkdir -p /u01/app/ggtgt/                                        #
#     [root@dbking02 ~]# cd /u01/app/ggtgt/                                              #
#     [root@dbking02 ggtgt]# unzip /mnt/ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip     #
#     [root@dbking02 ggtgt]# mkdir 112101                                                #
#     [root@dbking02 ggtgt]# cd 112101/                                                  #
#     [root@dbking02 112101]# tar -xvf ../fbo_ggs_Linux_x64_ora11g_64bit.tar             #
#     [root@dbking02 112101]# chown -R ggtgt:oinstall /u01/app/ggtgt/                    #
#     [root@dbking02 112101]# su - ggtgt                                                 #
#     [ggtgt@dbking02 ~]$ cd /u01/app/ggtgt/112101/                                      #
#     [ggtgt@dbking02 112101]$ ggsci                                                     #
#     GGSCI (dbking02) 1> dblogin userid system,password oracle                          #
#     Successfully logged into database.                                                 #
#                                                                                        #
#     GGSCI (dbking02) 2> create subdirs                                                 #
#     GGSCI (dbking02) 3> edit param mgr                                                 #
#     port 7809                                                                          #
#     DYNAMICPORTLIST 7802-7820                                                          #
#     PURGEOLDEXTRACTS /u01/app/ggsrc/112101/dirdat/*                                    #
#     GGSCI (dbking02) 4> info mgr                                                       #
#                                                                                        #
#     Manager is DOWN!                                                                   #
#                                                                                        #
#                                                                                        #
#     GGSCI (dbking02) 5> start mgr                                                      #
#                                                                                        #
#     Manager started.                                                                   #
#                                                                                        #
#                                                                                        #
#     GGSCI (dbking02) 6> info mgr                                                       #
#                                                                                        #
#     Manager is running (IP port dbking02.7809).                                        #
##########################################################################################

4、配置点对点单向复制GG
    单向复制要求对被复制数据只能在源数据库里修改,目标数据库一端应该是只读的,但是我们不能使用命令对目标端强制只读,那么replicat进程也无法应用复制了,因此一般都是在应用程序逻辑来做保证。

1)为source端和target端数据库创建GG管理用户

>source端创建用户:

SQL> create tablespace ogg_tbs datafile '/u01/app/oracle/oradata/dbking/ogg_tbs01.dbf' size 200m autoextend on next 50m maxsize 10g;
Tablespace created.

SQL> create user ggs identified by oracle default tablespace ogg_tbs account unlock;
User created.

SQL> grant connect,resource,dba to ggs;
Grant succeeded.

SQL> grant select any table to ggs;
Grant succeeded.

SQL> grant select any dictionary to ggs;
Grant succeeded.

>target端创建用户:

SQL> create tablespace ogg_tbs datafile '/u01/app/oracle/oradata/dbking/ogg_tbs01.dbf' size 200m autoextend on next 50m maxsize 10g;
Tablespace created.

SQL> create user ggt identified by oracle default tablespace ogg_tbs account unlock;
User created.

SQL> grant connect,resource,dba to ggt;
Grant succeeded.

SQL> grant select any table to ggt;
Grant succeeded.

SQL> grant select any dictionary to ggt;
Grant succeeded.

源端使用ggs这个用户,目标端使用ggt这个用户参与环境的管理。确保两个用户可以在各自环境中成功登录:

GGSCI (dbking01) 1> dblogin userid ggs,password oracle;
Successfully logged into database.

GGSCI (dbking02) 1> dblogin userid ggt,password oracle;
Successfully logged into database.

2)source DB基本配置:

>在source DB上启动数据库级补充日志

SQL> select name,supplemental_log_data_min from v$database;

NAME                SUPPLEMENTAL_LOG_DATA_MI
--------------------------- ------------------------
DBKING                NO

SQL> alter database add supplemental log data;

Database altered.

SQL> select name,supplemental_log_data_min from v$database;

NAME                SUPPLEMENTAL_LOG_DATA_MI
--------------------------- ------------------------
DBKING                YES

>source DB设置为归档模式:

SQL> select name,log_mode from v$database;

NAME                LOG_MODE
--------------------------- ------------------------------------
DBKING                ARCHIVELOG

>source DB设置为force logging模式:

SQL> select name,force_logging from v$database;

NAME                FORCE_LOG
--------------------------- ---------
DBKING                NO

SQL> alter database force logging;

Database altered.

SQL> select name,force_logging from v$database;

NAME                FORCE_LOG
--------------------------- ---------
DBKING                YES

>导入source DB复制方案:复制整个schema

[oracle@dbking01 ~]$ impdp system/oracle directory=data_pump_dir dumpfile=OA_3502_20160607.dmp schemas=oa_3502 transform=oid:n

SQL> alter user oa_3502 identified by oracle account unlock;
User altered.

SQL> select count(*) from tab;

COUNT(*)
-------------
   1412

>为数据库schemas下表对象启用表级别补充日志:

GGSCI (dbking01) 1> dblogin userid ggs,password oracle
Successfully logged into database.

GGSCI (dbking01) 2> add trandata oa_3502.*

Logging of supplemental redo data enabled for table OA_3502.ACT_GE_BYTEARRAY.

2016-07-22 09:45:02  WARNING OGG-00869  No unique key is defined for table 'ACT_GE_PROPERTY'. All viable columns will be used to represent the key, but may not guarantee uniqueness.  KEYCOLS may be used to define the key.

Logging of supplemental redo data enabled for table OA_3502.ACT_GE_PROPERTY.

Logging of supplemental redo data enabled for table OA_3502.ACT_HI_ACTINST.

... ...

GGSCI (dbking01) 3> info trandata oa_3502.*

3)target DB基本配置:

>考虑两个问题:source db是否存在级联更新的触发器对象;是否使用检查点表。
target db禁用级联更新的触发器对象方法:
    数据库级别禁用触发器:SQL>alter table ... disable constraint;
                  SQL>alter trigger ... disable;
    GG11提供的方法:DBOPTIONS suppresstriggers
checkpoint table设置:两种做法“共用或专用”。
>共用checkpoint table创建方法:本测试使用方法。
    [ggsrc@dbking02 112101]$ vi $GG_HOME/GLOBALS
    CheckPointTable ggt.chkpt
    ggsci中做如下操作:
    GGSCI (dbking02) 1> dblogin userid ggt,password oracle
    Successfully logged into database.

GGSCI (dbking02) 2> add checkpointtable

No checkpoint table specified, using GLOBALS specification (ggt.chkpt)...

Successfully created checkpoint table ggt.chkpt.

GGSCI (dbking02) 3> info checkpointtable ggt.chkpt

Checkpoint table ggt.chkpt created 2016-07-21 19:19:01.
    数据库级别查看表信息:
    SQL> select * from tab;

TNAME                   TABTYPE              CLUSTERID
    ------------------------------ --------------------- ----------
    CHKPT                   TABLE
    CHKPT_LOX               TABLE
>replicat级别的checkpointable:
    实现语法:GGSCI>add replicat rb,exttrail dirdat/rp,checkpointtable ggt.rbcpt
    注意点:使用此种方法需要手工创建ggt.rbcpt表和ggt.rbcpt_lox表。

4)配置extract进程:

>编辑extract进程参数文件:

GGSCI (dbking01) 1> edit params extdbk01

Extract extdbk01                                   --extract参数的作用是定义extract组的组名,名字最长8个字符。

SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)        --GG继承OS的环境变量,也可以在GG中定义环境变量覆盖OS的变量,此处使用的就是setenv参数
USERID ggs@dbking,PASSWORD oracle                  --用来指定数据库的用户名及其密码,此处密码使用明文,也可以使用encrypt password参数对密码加密处理
--RMTHOST dbking02,MGRPORT 7809                    --定义目标端位置及其端口号
--RMTTASK REPLICAT,GROUP repdbk02                  --定义目标端的replicat进程及其组名字
ExtTrail dirdat/sp                                 --exttrail参数指定source trail文件存放位置(此处使用默认路径,也可以指定绝对路径),其中sp是生成trail文件的前缀
Table oa_3502.*;                                  --定义GG要抓取源数据的表,必须以;结尾

*注意参数文件中参数的排列顺序:其中extract参数必须放在第一位;exttrail参数必须放在table参数前面。

保存退出,dirprm/目录下会生成相应参数文件:

[ggsrc@dbking01 dirprm]$ pwd
/u01/app/ggsrc/112101/dirprm
[ggsrc@dbking01 dirprm]$ ll
total 12
-rw-rw-rw-. 1 ggsrc oinstall 194 Jul 22 10:52 extdbk01.prm
-rwxr-x---. 1 ggsrc oinstall  53 Apr 23  2012 jagent.prm
-rw-rw-rw-. 1 ggsrc oinstall 135 Jul 22 10:12 mgr.prm

>创建extract服务进程

GGSCI (dbking01) 1> add extract extdbk01,tranlog,begin now
EXTRACT added.

注解:add extract就是创建了extdbk01组,tranlog定义用日志系统作为抓取操作数据源,begin指定抓取操作开始时间,此处指定立即开始,也可以使用begin yyyy-mm-dd的形式指定抓取时间。

GGSCI (dbking01) 2> add exttrail dirdat/sp,extract extdbk01,megabytes 100
EXTTRAIL added.

注解:add exttrail指定创建source trail文件,并和extdbk01组关联,指定source trail文件最大大小为100m

>启动extract进程

GGSCI (dbking01) 1> start extract extdbk01

Sending START request to MANAGER ...
EXTRACT EXTDBK01 starting

>验证extract进程状态

GGSCI (dbking01) 2> info extract extdbk01

EXTRACT    EXTDBK01  Last Started 2016-07-22 12:27   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:00 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2016-07-22 12:27:42  Seqno 19, RBA 33308160
                     SCN 0.1303476 (1303476)

GGSCI (dbking01) 3> info extract extdbk01,detail

EXTRACT    EXTDBK01  Last Started 2016-07-22 12:27   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:07 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2016-07-22 12:27:42  Seqno 19, RBA 33308160
                     SCN 0.1303476 (1303476)

Target Extract Trails:

Remote Trail Name                                Seqno        RBA     Max MB

dirdat/sp                                            1       1092        100

Extract Source                          Begin             End

/u01/app/oracle/oradata/dbking/redo01.log  2016-07-22 12:26  2016-07-22 12:27
  /u01/app/oracle/oradata/dbking/redo01.log  2016-07-22 11:27  2016-07-22 12:26
  Not Available                           * Initialized *   2016-07-22 11:27

Current directory    /u01/app/ggsrc/112101

Report file          /u01/app/ggsrc/112101/dirrpt/EXTDBK01.rpt
Parameter file       /u01/app/ggsrc/112101/dirprm/extdbk01.prm
Checkpoint file      /u01/app/ggsrc/112101/dirchk/EXTDBK01.cpe
Process file         /u01/app/ggsrc/112101/dirpcs/EXTDBK01.pce
Stdout file          /u01/app/ggsrc/112101/dirout/EXTDBK01.out
Error log            /u01/app/ggsrc/112101/ggserr.log

>验证extract进程抓取

删除表数据并提交:

SQL> delete from HQOA_T_DOCTEMPINFO;

741 rows deleted.

SQL> commit;

Commit complete.

查询GG是否捕获了信息:

GGSCI (dbking01) 4> stats ext extdbk01

Sending STATS request to EXTRACT EXTDBK01 ...

Start of Statistics at 2016-07-22 12:33:42.

Output to dirdat/sp:

Extracting from OA_3502.HQOA_T_DOCTEMPINFO to OA_3502.HQOA_T_DOCTEMPINFO:

*** Total statistics since 2016-07-22 12:33:20 ***
    Total inserts                                  0.00
    Total updates                                  0.00
    Total deletes                                741.00
    Total discards                                 0.00
    Total operations                             741.00

*** Daily statistics since 2016-07-22 12:33:20 ***
    Total inserts                                  0.00
    Total updates                                  0.00
    Total deletes                                741.00
    Total discards                                 0.00
    Total operations                             741.00

*** Hourly statistics since 2016-07-22 12:33:20 ***
    Total inserts                                  0.00
    Total updates                                  0.00
    Total deletes                                741.00
    Total discards                                 0.00
    Total operations                             741.00

*** Latest statistics since 2016-07-22 12:33:20 ***
    Total inserts                                  0.00
    Total updates                                  0.00
    Total deletes                                741.00
    Total discards                                 0.00
    Total operations                             741.00

End of Statistics.

向表中插入数据并提交:

SQL> insert into HQOA_T_PANEL_NODE select * from HQOA_T_PANEL_NODE;

794 rows created.

SQL> commit;

Commit complete.

GGSCI (dbking01) 5> stats ext extdbk01

Extracting from OA_3502.HQOA_T_PANEL_NODE to OA_3502.HQOA_T_PANEL_NODE:

*** Total statistics since 2016-07-22 12:33:20 ***
    Total inserts                                794.00
    Total updates                                  0.00
    Total deletes                                  0.00
    Total discards                                 0.00
    Total operations                             794.00

*** Daily statistics since 2016-07-22 12:33:20 ***
    Total inserts                                794.00
    Total updates                                  0.00
    Total deletes                                  0.00
    Total discards                                 0.00
    Total operations                             794.00

*** Hourly statistics since 2016-07-22 12:33:20 ***
    Total inserts                                794.00
    Total updates                                  0.00
    Total deletes                                  0.00
    Total discards                                 0.00
    Total operations                             794.00

*** Latest statistics since 2016-07-22 12:33:20 ***
    Total inserts                                794.00
    Total updates                                  0.00
    Total deletes                                  0.00
    Total discards                                 0.00
    Total operations                             794.00

End of Statistics.

>关闭extract进程:

GGSCI (dbking01) 7> stop extract extdbk01

Sending STOP request to EXTRACT EXTDBK01 ...
Request processed.

GGSCI (dbking01) 8> info extract extdbk01

EXTRACT    EXTDBK01  Last Started 2016-07-22 12:27   Status STOPPED
Checkpoint Lag       00:00:00 (updated 00:00:31 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2016-07-22 12:39:31  Seqno 19, RBA 35049472
                     SCN 0.1304451 (1304451)

>查看report:

GGSCI (dbking01) 12> view report extdbk01

附:配置过程中问题可以通过$GG_HOME/ggserr.log日志文件查看。

5)配置data pump进程

>编辑参数文件:

GGSCI (dbking01) 1> edit params dtpdbk01

Extract dtpdbk01                        --extract参数的作用是定义extract组的组名,名字最长8个字符。

PassThru                                --透传,当源库与目标库数据库结构完全一致时,可以采用透传的方式。否则需要采用nopassthru方式,此时需要定义userid和password参数。
rmthost dbking02,mgrport 7809           --定义目标端位置及其端口号
rmttrail dirdat/rp                      --定义remote trail文件的前缀
table oa_3502.*;                       --定义要传输的数据表,可以使用通配符

注:该进程不与数据库打交道,所以没有配置环境变量,既采用passthru方式传输数据。

>创建data pump进程

GGSCI (dbking01) 1> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                          
EXTRACT     STOPPED     EXTDBK01    00:00:00      00:38:48

GGSCI (dbking01) 2> add extract dtpdbk01,exttrailsource dirdat/sp
EXTRACT added.

注:add extract告诉GG使用本地source trail作为抓取数据源,同时指定了数据源位置

GGSCI (dbking01) 3> add rmttrail dirdat/rp,extract dtpdbk01,megabytes 100
RMTTRAIL added.

注:add rmttrail命令创建remote trail文件,并把它和drpdbk01关联起来,同时指定大小100m

GGSCI (dbking01) 4> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                          
EXTRACT     STOPPED     DTPDBK01    00:00:00      00:01:04   
EXTRACT     STOPPED     EXTDBK01    00:00:00      00:40:53

>启动data pump进程:

GGSCI (dbking01) 5> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                          
EXTRACT     STOPPED     DTPDBK01    00:00:00      00:04:31   
EXTRACT     STOPPED     EXTDBK01    00:00:00      00:44:20

GGSCI (dbking01) 6> start extract extdbk01

Sending START request to MANAGER ...
EXTRACT EXTDBK01 starting

GGSCI (dbking01) 7> start extract dtpdbk01

Sending START request to MANAGER ...
EXTRACT DTPDBK01 starting

GGSCI (dbking01) 8> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                          
EXTRACT     RUNNING     DTPDBK01    00:00:00      00:00:03   
EXTRACT     RUNNING     EXTDBK01    00:00:00      00:00:06

GGSCI (dbking01) 9> info extract dtpdbk01

EXTRACT    DTPDBK01  Last Started 2016-07-22 13:25   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:03 ago)
Log Read Checkpoint  File dirdat/sp000000
                     First Record  RBA 0

6)数据初始化加载:oracle利用scn号避免数据冲突

在extract进程及data pump进程配置成功及启动后,此两个进程就开始源源不断地进行源端数据采集的工作。此时采用oracle层面数据泵技术将源端数据迁移到目标端。

7)配置replicat进程

>编辑replicat配置文件:

GGSCI (dbking02) 1> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING

GGSCI (dbking02) 2> edit params repdbk02

replicat repdbk02                              --replicat定义了replicat的组名,组名称最多8个字符

setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)    --设置GG环境变量
userid ggt@dbking,password oracle              --设置GG登录用户及其密码
handlecollisions                               --初始化数据时自动解决数据冲突
assumetargetdefs                               --如果源库和目标库的数据结构一致,可以使用此参数
map scott.*,target scott.*;                    --定义源端的表及目标端表

>创建replicat进程:

GGSCI (dbking02) 1> add replicat repdbk02,exttrail dirdat/rp
REPLICAT added.

>启动replicat进程:

GGSCI (dbking02) 3> start replicat repdbk02

Sending START request to MANAGER ...
REPLICAT REPDBK02 starting

GGSCI (dbking02) 4> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                          
REPLICAT    RUNNING     REPDBK02    00:00:00      00:00:01

>验证replicat运行状态:

GGSCI (dbking02) 5> info replicat repdbk02

REPLICAT   REPDBK02  Last Started 2016-07-22 14:36   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:06 ago)
Log Read Checkpoint  File dirdat/rp000000
                     First Record  RBA 0

8)进行同步测试

9)OGG重新配置进程方法:当进程启动失败时可以尝试重新配置进程

GGSCI (dbking01) 50> delete extract extdbk01,tranlog,begin now
Deleted EXTRACT EXTDBK01.

GGSCI (dbking01) 51> dblogin userid ggs,password oracle
Successfully logged into database.

GGSCI (dbking01) 52> delete extract extdbk01,tranlog,begin now
ERROR: EXTRACT EXTDBK01 does not exist.

GGSCI (dbking01) 53> add extract extdbk01,tranlog,begin now
EXTRACT added.

GGSCI (dbking01) 54> add exttrail dirdat/sp,extract extdbk01,megabytes 10
EXTTRAIL added.

GGSCI (dbking01) 55> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                          
EXTRACT     STOPPED     DTPDBK01    00:00:00      00:08:49   
EXTRACT     STOPPED     EXTDBK01    00:00:00      00:01:36

GGSCI (dbking01) 56> start extract extdbk01

Sending START request to MANAGER ...
EXTRACT EXTDBK01 starting

GGSCI (dbking01) 57> info extract extdbk01

EXTRACT    EXTDBK01  Last Started 2016-07-22 14:54   Status RUNNING
Checkpoint Lag       00:01:46 (updated 00:00:07 ago)
Log Read Checkpoint  Oracle Redo Logs
                     2016-07-22 14:52:51  Seqno 20, RBA 22350864
                     SCN 0.0 (0)

GGSCI (dbking01) 59> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                          
EXTRACT     STOPPED     DTPDBK01    00:00:00      00:09:12   
EXTRACT     RUNNING     EXTDBK01    00:00:00      00:00:01

GGSCI (dbking01) 60> edit params dtpdbk01

GGSCI (dbking01) 61> start extract dtpdbk01

Sending START request to MANAGER ...
EXTRACT DTPDBK01 starting

GGSCI (dbking01) 62> info extract dtpdbk01

EXTRACT    DTPDBK01  Last Started 2016-07-22 14:56   Status RUNNING
Checkpoint Lag       00:00:00 (updated 00:00:03 ago)
Log Read Checkpoint  File dirdat/sp000000
                     First Record  RBA 0

GGSCI (dbking01) 63> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                          
EXTRACT     RUNNING     DTPDBK01    00:00:00      00:00:06   
EXTRACT     RUNNING     EXTDBK01    00:00:00      00:00:06

GGSCI (dbking01) 64>

至此,完成了最简单的GG同步部署任务。

Oracle HA 之 OGG部署流水相关推荐

  1. ogg_for_bigdata (oracle 数据通过ogg到hbase)

    ogg_for_bigdata (oracle 数据通过ogg到hbase) 文章目录 ogg_for_bigdata (oracle 数据通过ogg到hbase) 1.zookeeper安装 2.h ...

  2. Oracle GoldenGate(OGG)- 超级详细

    1. OGG简介 OGG 是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化(数据量只有日志的四分之一左右) OGG 能够实现大量交易数据的实时捕捉,变换和投 ...

  3. adg oracle 架构_基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点...

    原标题:基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点 上周,社区组织活动就数据库(Oracle)双活方案进行了深入探讨,包括如何选择双活方案.具体方案的复杂度 ...

  4. linux下单节点oracle数据库间ogg搭建

    环境说明:   linux为Linux 2.6.32-573.el6.x86_64     oracle为 11g Enterprise Edition Release 11.2.0.1.0 - 64 ...

  5. Spark HA高可用部署、基于文件系统单点恢复、基于zookeeper的Standby Master、如何恢复到上一次活着master挂掉之前的状态 03

    1. Spark HA高可用部署 Spark Standalone集群时Master-Slaves架构的集群模式,和大部分的Master-Slaves结果集群一样,存在着Master单点故障的问题.如 ...

  6. 一键部署oracle,一种Oracle单机一键自动部署方法与流程

    本发明涉及数据库安装技术领域,尤其涉及一种Oracle单机一键自动部署方法. 背景技术: Oracle Database,又名Oracle RDBMS,或简称Oracle,它是在数据库领域一直处于领先 ...

  7. Oracle Golden Gate(OGG)学习——源端安装OGG (数据库版本为Oracle 10g)

    GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟. GoldenG ...

  8. oracle和arc,Oracle跟ArcSDE 分开部署方法(转)

    Oracle和ArcSDE 分开部署方法(转) Oracle 服务安装在一台服务器,ArcSDE 服务安装在另外一台服务 1) 在客户端安装Oracle 客户端软件,配置本地网络服务名. 2) 如果O ...

  9. 大数据实操篇 No.11-Flink on Yarn集群HA高可用部署及使用

    第1章 简介 1.1 概要介绍 Flink on Yarn的HA高可用模式,首先依赖于Yarn自身的高可用机制(ResourceManager高可用),并通过Yarn对JobManager进行管理,当 ...

最新文章

  1. Nginx访问控制_IP访问控制(http_access_module)原理、局限性、解决方法讲解
  2. 360浏览器打不开网页_浏览器打不开网页是什么原因 打不开网页原因解决方法...
  3. rocketmq还要eventbus_ListEventBuses_ListEventBuses_事件总线_C# SDK_阿里云SDK参考_事件总线EventBridge - 阿里云...
  4. I/O多路复用是什么?(I/O multiplexing)
  5. 深入详解JVM内存模型与JVM参数详细配置
  6. 数据结构探险——树篇
  7. mysql索引(b+tree)小记
  8. C语言约瑟夫报数出圈算法,c语言实现约瑟夫环问题
  9. 2.程序员的自我修养---编译和链接
  10. Monotonic Renumeration- codeforce
  11. 如何重启 Windows 10 子系统(WSL) ubuntu
  12. 2011华为上机试题-Java
  13. html中的form是空标签么,关于html 中form表单的内标签和使用
  14. 周志华----机器学习
  15. 堪萨斯州立大学 计算机科学,美国堪萨斯州立大学排名怎么样?热门专业有哪些...
  16. 2022牛客多校9 BTwo Frogs(概率DP)
  17. 算法改进有多快?是否比迭代硬件收益更大?这是 MIT 的结论
  18. vue canvas画框调大小
  19. C语言位运算的高级应用(尤其适合单片机和嵌入式编程)
  20. java凑数问题,包子凑数——Java

热门文章

  1. DTS开发记录(5)-- 挑战增量导出
  2. NEC向格鲁吉亚提供基于面部识别技术的城市监控系统
  3. windows中端口号被占用的解决方法
  4. Spring 4 xml 注解配置谅解 spring
  5. 中国5G研发试验喜迎“小学课本”
  6. [一文一命令]ln命令详解
  7. Android Timer编写方式深解
  8. 更新MYSQL生成日历表,支持跨年份 存储过程
  9. 通过mysql实现leader election
  10. 手把手教你学dsp_新课免费看| 手把手教你学DSP,C2000从入门到精通