ITPub博客

首页 > 数据库 > Oracle > GoldenGate 实战

GoldenGate 实战

Oracle 作者:niaoniaov5 时间:2017-02-27 10:02:50 0 删除 编辑
<p class="MsoNormal"> <span lang="EN-US" style="line-height:1.5;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="line-height:1.5;">因数据库跨平台迁移,以下为Oracle GoldenGate搭建测试过程,分享一下。</span> </p> <p class="MsoNormal"> <span lang="EN-US">&nbsp;</span><b style="line-height:1.5;">1.ogg</b><b style="line-height:1.5;">解压安装</b> </p> <p class="MsoNormal" align="left"> <o:p></o:p> </p> <p class="MsoNormal" align="left"> oracle@card:/opt/app/oracle/product$&nbsp;ls -ll<br /> total 90252<br /> drwxr-xr-x&nbsp;&nbsp; 2 oracle&nbsp;&nbsp; oinstall&nbsp;&nbsp;&nbsp;&nbsp; 512 Mar 24 13:56 ogg<br /> -rw-r--r--&nbsp;&nbsp; 1 oracle&nbsp;&nbsp; oinstall 46165710 Mar 20 16:33 ogg112101_fbo_ggs_Solaris_sparc_ora10g_64bit.zip<br /> oracle@card:/opt/app/oracle/product$ unzip ogg112101_fbo_ggs_Solaris_sparc_ora10g_64bit.zip<br /> Archive:&nbsp; ogg112101_fbo_ggs_Solaris_sparc_ora10g_64bit.zip<br /> &nbsp; inflating: fbo_ggs_Solaris_sparc_ora10g_64bit.tar&nbsp;<br /> &nbsp; inflating: OGG_WinUnix_Rel_Notes_11.2.1.0.1.pdf&nbsp;<br /> &nbsp; inflating: Oracle GoldenGate 11.2.1.0.1 README.doc&nbsp;<br /> &nbsp; inflating: Oracle GoldenGate 11.2.1.0.1 README.txt&nbsp;<br /> oracle@card:/opt/app/oracle/product$&nbsp;ls -l<br /> total 331444<br /> drwxr-xr-x&nbsp; 63 oracle&nbsp;&nbsp; oinstall&nbsp;&nbsp;&nbsp; 1536 Jun 28&nbsp; 2007 10.2<br /> drwxr-xr-x&nbsp; 64 oracle&nbsp;&nbsp; oinstall&nbsp;&nbsp;&nbsp; 1536 Dec 21&nbsp; 2010 10.2.5<br /> -rw-r--r--&nbsp;&nbsp; 1 oracle&nbsp;&nbsp; oinstall&nbsp; 220546 Apr 27&nbsp; 2012 OGG_WinUnix_Rel_Notes_11.2.1.0.1.pdf<br /> -rw-r--r--&nbsp;&nbsp; 1 oracle&nbsp;&nbsp; oinstall&nbsp;&nbsp; 93696 May&nbsp; 1&nbsp; 2012 Oracle GoldenGate 11.2.1.0.1 README.doc<br /> -rw-r--r--&nbsp;&nbsp; 1 oracle&nbsp;&nbsp; oinstall&nbsp;&nbsp; 24390 May&nbsp; 1&nbsp; 2012 Oracle GoldenGate 11.2.1.0.1 README.txt<br /> drwxr-xr-x&nbsp; 51 oracle&nbsp;&nbsp; oinstall&nbsp;&nbsp;&nbsp; 1024 Mar 18&nbsp; 2013 agent10g<br /> -rw-rw-r--&nbsp;&nbsp; 1 oracle&nbsp;&nbsp; oinstall 123064320 Apr 24&nbsp; 2012 fbo_ggs_Solaris_sparc_ora10g_64bit.tar<br /> drwxr-xr-x&nbsp;&nbsp; 2 oracle&nbsp;&nbsp; oinstall&nbsp;&nbsp;&nbsp;&nbsp; 512 Mar 24 13:56 ogg<br /> -rw-r--r--&nbsp;&nbsp; 1 oracle&nbsp;&nbsp; oinstall 46165710 Mar 20 16:33 ogg112101_fbo_ggs_Solaris_sparc_ora10g_64bit.zip<o:p></o:p> </p> <p class="MsoNormal" align="left"> oracle@card:/opt/app/oracle/product$ tar -xvf fbo_ggs_Solaris_sparc_ora10g_64bit.tar -C ogg/<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>2.</b><b>创建<span lang="EN-US">ogg</span>管理目录<span lang="EN-US">(</span>目标,源数据库<span lang="EN-US">)</span></b><o:p></o:p> </p> <p class="MsoNormal" align="left"> oracle@card:/opt/app/oracle/product/ogg$&nbsp;./ggsci<br /> <br /> Oracle GoldenGate Command Interpreter for Oracle<br /> Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO<br /> Solaris, sparc, 64bit (optimized), Oracle 10g on Apr 24 2012 09:06:57<br /> <br /> Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.<br /> <br /> <br /> <br /> GGSCI (card.cyou.com) 1&gt;&nbsp;create subdirs<br /> <br /> Creating subdirectories under current directory /opt/app/oracle/product/ogg<br /> <br /> Parameter files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirprm: already exists<br /> Report files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirrpt: created<br /> Checkpoint files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirchk: created<br /> Process status files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirpcs: created<br /> SQL script files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirsql: created<br /> Database definitions files&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirdef: created<br /> Extract data files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirdat: created<br /> Temporary files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirtmp: created<br /> Stdout files&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/app/oracle/product/ogg/dirout: created<br /> <br /> 各目录用途如下表:<span lang="EN-US"><br /> </span>名字 用途<span lang="EN-US"><br /> dirprm </span>存放<span lang="EN-US"> OGG </span>参数各的配置信息<span lang="EN-US"><br /> dirrpt </span>存放进程报告文件<span lang="EN-US"><br /> dirchk </span>存放检查点文件<span lang="EN-US"><br /> dirpcs </span>存放进程状态文件<span lang="EN-US"><br /> dirsql </span>存放<span lang="EN-US"> SQL </span>脚本文件<span lang="EN-US"><br /> dirdef </span>存放<span lang="EN-US"> DEFGEN </span>工具生成的数据定义文件<span lang="EN-US">&nbsp;<br /> dirdat </span>存放<span lang="EN-US"> Trail </span>文件,也就是<span lang="EN-US"> Capture </span>进程捕获的日志文件<span lang="EN-US"><br /> dirtmp </span>当事物需要的内存超过已分配内存时,默认存储在这个目录<span lang="EN-US"> &nbsp;<o:p></o:p></span> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> 3.建立<span lang="EN-US">OGG</span>管理用户<span lang="EN-US"><o:p></o:p></span> </p> <p class="MsoNormal" align="left"> 源数据库<span lang="EN-US"><o:p></o:p></span> </p> <p class="MsoNormal" align="left"> sys@GCDB&gt;&nbsp;create tablespace ogg datafile '/data/app/oracle/oradata/gcdb/ogg01_data.dbf' size 50M autoextend on;<br /> <br /> Tablespace created.<br /> <br /> sys@GCDB&gt;&nbsp;create user ogg identified by ogg default tablespace ogg;<br /> <br /> User created.<br /> <br /> sys@GCDB&gt;&nbsp;grant dba,CONNECT, RESOURCE to ogg;<br /> <br /> Grant succeeded.<o:p></o:p> </p> <p class="MsoNormal" align="left"> 目标数据库<span lang="EN-US"><o:p></o:p></span> </p> <p class="MsoNormal" align="left"> SQL&gt;&nbsp;create tablespace ogg datafile '/U01/app/oracle/oradata/gcdb/ogg01_data.dbf' size 50M autoextend on;<br /> <br /> Tablespace created.<br /> <br /> SQL&gt;&nbsp;create user ogg identified by ogg default tablespace ogg;<br /> <br /> User created.<br /> <br /> SQL&gt;&nbsp;grant dba,CONNECT, RESOURCE to ogg;<br /> <br /> Grant succeeded.<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>4.</b><b>源数据库日志设置</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> sys@GCDB&gt;&nbsp; select NAME,OPEN_MODE,FORCE_LOGGING,SUPPLEMENTAL_LOG_DATA_MIN from v$database;<br /> <br /> NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OPEN_MODE&nbsp; FOR SUPPLEME<br /> --------- ---------- --- --------<br /> GCDB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; READ WRITE NO&nbsp; NO<br /> <br /> sys@GCDB&gt; alter database force logging;<br /> <br /> Database altered.<br /> <br /> sys@GCDB&gt; alter database add SUPPLEMENTAL log data;<br /> <br /> Database altered.<br /> <br /> sys@GCDB&gt; select NAME,OPEN_MODE,FORCE_LOGGING,SUPPLEMENTAL_LOG_DATA_MIN from v$database;<br /> <br /> NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OPEN_MODE&nbsp; FOR SUPPLEME<br /> --------- ---------- --- --------<br /> GCDB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; READ WRITE YES YES<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>5.</b><b>源数据库建立测试数据表</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> sys@GCDB&gt; create table tlbb.swd_drawweapon_25 as select * from tlbb.swd_drawweapon;<br /> <br /> Table created.<br /> <br /> sys@GCDB&gt; alter table TLBB.SWD_DRAWWEAPON_25 add primary key (WEAPONLISTNO, ITEMID);<br /> <br /> Table altered.<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <br /> sys@GCDB&gt; select count(*) from TLBB.SWD_DRAWWEAPON_25 ;<br /> <br /> &nbsp; COUNT(*)<br /> ----------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3615<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>6.</b><b>目标数据库建立表,无数据</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> SQL&gt; create table scott.SWD_DRAWWEAPON_25<br /> &nbsp; 2&nbsp; (<br /> &nbsp; 3&nbsp;&nbsp;&nbsp; WEAPONLISTNO NUMBER(6) not null,<br /> &nbsp; 4&nbsp;&nbsp;&nbsp; ITEMID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2(20) not null,<br /> &nbsp; 5&nbsp;&nbsp;&nbsp; COUNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NUMBER(4),<br /> &nbsp; 6&nbsp;&nbsp;&nbsp; RATE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NUMBER(5),<br /> &nbsp; 7&nbsp;&nbsp;&nbsp; DES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2(50),<br /> &nbsp; 8&nbsp;&nbsp;&nbsp; TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2(40)<br /> &nbsp; 9&nbsp; );<br /> <br /> Table created.<br /> <br /> SQL&gt; alter table scott.SWD_DRAWWEAPON_25 add primary key (WEAPONLISTNO, ITEMID);<br /> <br /> Table altered.<br /> <br /> SQL&gt; select count(*) from scott.SWD_DRAWWEAPON_25;<br /> <br /> &nbsp; COUNT(*)<br /> ----------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>7.</b><b>源数据库添加<span lang="EN-US">TRANDATA</span></b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> oracle@card:/opt/app/oracle/product/ogg$ ./ggsci<br /> <br /> Oracle GoldenGate Command Interpreter for Oracle<br /> Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO<br /> Solaris, sparc, 64bit (optimized), Oracle 10g on Apr 24 2012 09:06:57<br /> <br /> Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.<br /> <br /> <br /> <br /> GGSCI (card.cyou.com) 1&gt;&nbsp;<b>dblogin userid ogg,password ogg</b><br /> Successfully logged into database.<br /> <br /> GGSCI (card.cyou.com) 2&gt;&nbsp;<b>add trandata tlbb.SWD_DRAWWEAPON_25</b><br /> <br /> Logging of supplemental redo data enabled for table TLBB.SWD_DRAWWEAPON_25.<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>8.</b><b>源数据库启动管理进程</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 6&gt;&nbsp;<b>edit params mgr</b><br /> <br /> "/opt/app/oracle/product/ogg/dirprm/mgr.prm" [New file]<br /> port 7809<br /> purgeoldextracts /opt/app/oracle/product/ogg/dirdat,usecheckpoints<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left" style="margin-bottom:13.5pt;"> GGSCI (card.cyou.com) 7&gt;&nbsp;<b>start mgr</b>&nbsp;&nbsp;<br /> <br /> Manager started.<br /> <br /> GGSCI (card.cyou.com) 8&gt;&nbsp;<b>info mgr</b><br /> <br /> Manager is running (IP port card.cyou.com.7809).<o:p></o:p> </p> <p class="MsoNormal" align="left"> <b>9.</b><b>配置源数据库初始化进程</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 9&gt;&nbsp;<b>ADD EXTRACT e_init, SOURCEISTABLE</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> EXTRACT added.<br /> <br /> <br /> GGSCI (card.cyou.com) 10&gt;&nbsp;<b>info extract *,tasks</b><br /> <br /> <b>EXTRACT&nbsp;&nbsp;&nbsp; EINT_1&nbsp;&nbsp;&nbsp; Initialized&nbsp;&nbsp; 2014-03-25 15:10&nbsp;&nbsp; Status STOPPED<br /> Checkpoint Lag&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Not Available<br /> Log Read Checkpoint&nbsp; Not Available<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; First Record&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Record 0<br /> Task&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOURCEISTABLE</b><br /> <br /> <br /> GGSCI (card.cyou.com) 11&gt;&nbsp;<b>edit params&nbsp;</b><b>e_init</b><br /> <br /> "/opt/app/oracle/product/ogg/dirprm/einit_1.prm" [New file]<br /> <b>EXTRACT e_init</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> <b>USERID ogg, PASSWORD ogg<br /> RMTHOST 10.127.2.143, MGRPORT 7809<br /> RMTTASK replicat, GROUP r_init<br /> TABLE TLBB.SWD_DRAWWEAPON_25;</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>10.</b><b>配置目标数据库<span lang="EN-US">replicat</span>进程</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> GGSCI (scard.cyou.com) 6&gt;&nbsp;<b>edit params rinit_1</b><br /> <br /> <b>REPLICAT r_init<br /> USERID ogg, PASSWORD ogg<br /> ASSUMETARGETDEFS<br /> MAP tlbb.SWD_DRAWWEAPON_25, TARGET scott.SWD_DRAWWEAPON_25;</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>11.</b><b>启动源数据库进程</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 24&gt;&nbsp;<b>start extract einit_1</b><br /> <br /> Sending START request to MANAGER ...<br /> EXTRACT EINIT_1 starting<o:p></o:p> </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 16&gt;&nbsp;<b>info extract e_init</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>EXTRACT &nbsp; &nbsp;E_INIT &nbsp; &nbsp;Last Started 2014-03-26 13:24 &nbsp; Status STOPPED</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> <b>Checkpoint Lag &nbsp; &nbsp; &nbsp; Not Available</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> <b>Log Read Checkpoint &nbsp;Table TLBB.SWD_DRAWWEAPON_25</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> <b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2014-03-26 13:24:39 &nbsp;Record&nbsp;</b><b>3615</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> <b>Task &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SOURCEISTABLE</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>12.</b><b>验证目标数据库数据是否同步</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> SQL&gt; select count(*) from scott.SWD_DRAWWEAPON_25 ;<br /> <br /> &nbsp; COUNT(*)<br /> ----------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3615<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>13.</b><b>配置检查点(源端与目标端都需要配置)</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 18&gt;&nbsp;<b>EDIT PARAMS ./GLOBALS</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>GGSCHEMA ogg<br /> CHECKPOINTTABLE ogg.CHKPTAB<br /> </b><br /> GGSCI (card.cyou.com) 1&gt;&nbsp;<b>dblogin userid ogg,password ogg&nbsp;</b><br /> Successfully logged into database.<br /> <br /> GGSCI (card.cyou.com) 2&gt;&nbsp;<b>ADD CHECKPOINTTABLE</b><br /> <br /> No checkpoint table specified, using GLOBALS specification (ogg.CHKPTAB)...<br /> <br /> Successfully created checkpoint table ogg.CHKPTAB.<br /> <br /> GGSCI (card.cyou.com) 3&gt; exit<br /> oracle@card:/opt/app/oracle/product/ogg$ sqlplus ogg/ogg<br /> <br /> SQL*Plus: Release 10.2.0.3.0 - Production on Wed Mar 26 16:54:24 2014<br /> <br /> Copyright (c) 1982, 2006, Oracle.&nbsp; All Rights Reserved.<br /> <br /> <br /> Connected to:<br /> Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production<br /> With the Partitioning and Data Mining options<br /> <br /> ogg@GCDB&gt;&nbsp;<b>desc CHKPTAB</b><br /> Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Null?&nbsp;&nbsp;&nbsp; Type<br /> ----------------------------------------------------- -------- ------------------------------------<br /> GROUP_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOT NULL VARCHAR2(8)<br /> GROUP_KEY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOT NULL NUMBER(19)<br /> SEQNO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NUMBER(10)<br /> RBA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOT NULL NUMBER(19)<br /> AUDIT_TS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2(29)<br /> CREATE_TS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOT NULL DATE<br /> LAST_UPDATE_TS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOT NULL DATE<br /> CURRENT_DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NOT NULL VARCHAR2(255)<br /> LOG_CSN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2(129)<br /> LOG_XID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2(129)<br /> LOG_CMPLT_CSN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2(129)<br /> LOG_CMPLT_XIDS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VARCHAR2(2000)<br /> VERSION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NUMBER(3)<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>14.</b><b>配置捕获进程</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 26&gt;<b>&nbsp;EDIT PARAMS EORA_1</b><br /> <br /> "/opt/app/oracle/product/ogg/dirprm/eora_1.prm" 4 lines, 117 characters&nbsp;<br /> <b>EXTRACT EORA_1<br /> USERID ogg, PASSWORD ogg<br /> EXTTRAIL /opt/app/oracle/product/ogg/dirdat/ss<br /> TABLE tlbb.SWD_DRAWWEAPON_25;</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 3&gt;&nbsp;<b>&nbsp;ADD EXTRACT EORA_1, TRANLOG, BEGIN NOW</b><br /> EXTRACT added.<br /> <br /> GGSCI (card.cyou.com) 5&gt;<b>&nbsp;ADD EXTTRAIL /opt/app/oracle/product/ogg/dirdat/ss, EXTRACT EORA_1</b><br /> EXTTRAIL added.<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 6&gt;&nbsp;<b>START EXTRACT EORA_1</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> <br /> Sending START request to MANAGER ...<br /> EXTRACT EORA_1 starting<br /> <br /> <br /> GGSCI (card.cyou.com) 7&gt;&nbsp;<b>INFO EXTRACT EORA_1</b><br /> <br /> EXTRACT&nbsp;&nbsp;&nbsp; EORA_1&nbsp;&nbsp;&nbsp; Initialized&nbsp;&nbsp; 2014-03-26 17:22&nbsp;&nbsp; Status STOPPED<br /> Checkpoint Lag&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 (updated 00:00:52 ago)<br /> Log Read Checkpoint&nbsp; Oracle Redo Logs<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2014-03-26 17:22:45&nbsp; Seqno 0, RBA 0<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SCN 0.0 (0)<o:p></o:p> </p> <p class="MsoNormal" align="left"> <b>15.</b><b>配置源端<span lang="EN-US">PUMP</span>传输进程</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 10&gt;<b>&nbsp;EDIT PARAMS PORA_1</b><br /> <br /> "/opt/app/oracle/product/ogg/dirprm/pora_1.prm" [New file]&nbsp;<br /> EXTRACT PORA_1&nbsp;<br /> PASSTHRU&nbsp;<br /> RMTHOST 10.127.2.143, MGRPORT 7809&nbsp;<br /> RMTTRAIL&nbsp; /U01/app/oracle/product/ogg/dirdat/ss&nbsp;<br /> TABLE tlbb.SWD_DRAWWEAPON_25;<o:p></o:p> </p> <p class="MsoNormal" align="left"> GGSCI (card.cyou.com) 12&gt;&nbsp;<b>ADD EXTRACT PORA_1, EXTTRAILSOURCE /opt/app/oracle/product/ogg/dirdat/ss</b>&nbsp;<br /> EXTRACT added.<br /> GGSCI (card.cyou.com) 80&gt;<b>&nbsp;ADD RMTTRAIL /U01/app/oracle/product/ogg/dirdat/ss, EXTRACT PORA_1</b><br /> RMTTRAIL added.<br /> GGSCI (card.cyou.com) 38&gt;&nbsp;&nbsp;<b>START EXTRACT PORA_1</b><br /> <br /> Sending START request to MANAGER ...<br /> EXTRACT PORA_1 starting<br /> <br /> <br /> GGSCI (card.cyou.com) 39&gt;&nbsp;<b>INFO EXTRACT PORA_1</b><br /> <br /> EXTRACT&nbsp;&nbsp;&nbsp; PORA_1&nbsp;&nbsp;&nbsp; Last Started 2014-03-27 10:01&nbsp;&nbsp; Status RUNNING<br /> Checkpoint Lag&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 (updated 00:01:09 ago)<br /> Log Read Checkpoint&nbsp; File /opt/app/oracle/product/ogg/dirdat/ss000000<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; First Record&nbsp; RBA 0<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>16.</b><b>目标端配置同步进程</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> GSCI (scard.cyou.com) 15&gt;&nbsp;<b>&nbsp;ADD REPLICAT RORA_1, EXTTRAIL /U01/app/oracle/product/ogg/dirdat/ss</b><br /> REPLICAT added.<br /> <br /> <br /> GGSCI (scard.cyou.com) 16&gt;&nbsp;<b>EDIT PARAMS RORA_1&nbsp;</b><br /> <b>REPLICAT RORA_1<br /> USERID ogg, PASSWORD ogg<br /> ASSUMETARGETDEFS<br /> MAP tlbb.SWD_DRAWWEAPON_25, TARGET scott.SWD_DRAWWEAPON_25;</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <br /> GGSCI (scard.cyou.com) 24&gt;&nbsp;<b>start REPLICAT RORA_1</b><br /> <br /> Sending START request to MANAGER ...<br /> REPLICAT RORA_1 starting<br /> <br /> <br /> GGSCI (scard.cyou.com) 25&gt;<b>&nbsp;info all</b><br /> <br /> Program&nbsp;&nbsp;&nbsp;&nbsp; Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Group&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lag at Chkpt&nbsp; Time Since Chkpt<br /> <br /> MANAGER&nbsp;&nbsp;&nbsp;&nbsp; RUNNING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> REPLICAT&nbsp;&nbsp;&nbsp; RUNNING&nbsp;&nbsp;&nbsp;&nbsp; RORA_1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:07 &nbsp;<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> <b>17.</b><b>验证数据同步</b><o:p></o:p> </p> <p class="MsoNormal" align="left"> 源端<span lang="EN-US"><o:p></o:p></span> </p> <p class="MsoNormal" align="left"> sys@GCDB&gt;&nbsp; select * from tlbb.SWD_DRAWWEAPON_25 t where t.weaponlistno=980;<br /> <br /> WEAPONLISTNO ITEMID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COUNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RATE DES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE<br /> ------------ -------------------- ---------- ---------- ------------------------------ ------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 980 setflag 1500 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp;1</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10000 CDKEY<br /> <br /> sys@GCDB&gt; update tlbb.SWD_DRAWWEAPON_25 t set count=8888 where t.weaponlistno=980 ;<br /> <br /> 1 row updated.<br /> <br /> sys@GCDB&gt; commit;<br /> <br /> Commit complete.<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal" align="left"> 目标端<span lang="EN-US"><o:p></o:p></span> </p> <p class="MsoNormal" align="left"> SQL&gt;&nbsp; select * from scott.SWD_DRAWWEAPON_25 t where t.weaponlistno=980;<br /> <br /> WEAPONLISTNO ITEMID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COUNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RATE DES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE<br /> ------------ -------------------- ---------- ---------- -------------------------------------------------- ----------------------------------------<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 980 setflag 1500 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>8888</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10000 CDKEY<o:p></o:p> </p> <p class="MsoNormal" align="left"> &nbsp; </p> <p class="MsoNormal"> <span lang="EN-US">&nbsp;</span> </p> <p class="MsoNormal"> <span lang="EN-US">&nbsp;</span> </p>

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

请登录后发表评论 登录
全部评论

注册时间:2015-07-14

  • 博文量
    16
  • 访问量
    13084