OGG部署流水

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同步部署任务。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29612373/viewspace-2122394/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29612373/viewspace-2122394/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值