46948496 Golden Gate Tutorial
March 24, 2017 | Author: Thota Mahesh Dba | Category: N/A
Short Description
Download 46948496 Golden Gate Tutorial...
Description
c c c c ! " # $ % & '( % % ) %
c c "
*source: Oracle GoldenGate Administration Guide^
+! , - c c " +, c c" . "+ " +- ", - & . " +& ! * & ^ * & ^" +&/0 / - " + c c , - " " , + - + " / "+ / , +&/0 / ")/ / , + / - + " / , " "/ " ) , * ! ^ c c1 (
! *1(!^ * + ^ # ,
" c + , - 2 "3 - "
( , - * - ^ " c c + c c -',4 " ) c c " c c +5 # !" #$%& /
/ 6 3 ! 7 89:2:;" + 6 c c !/ 9:2:;";">" ==:; -'4">=". $ A (4>A:;A ==A:;A=>";">"=@A>>" ? !" -. /*,.01. .01%." ,&1&,& +.,,& ? 234256 , 6 6 ? .78.234.26%56 , 6 6 ? c c& 1 =>";">"=@ >> :;:;* .^ == =B>>@C$4=$9 & *&^=@@4>>@ 0 "( " cc& * C;:" ^=D cc& * C;:" ^=D/97/ & 0 >=00 0
0=="">0 A= / 0 >=0 0 0 $ - 0 >=0 0 0 $ & 0 >=0 0 0 $ 0 >=0 0 0 $ ) c c! , - ")
E F ccA)5,- # " D %. -:6 ,6 6"6., &%-;',,#% . $ G c
" D %.-%> . $ G c
" D .- . $ > ( 84 :;* .^ == =B>>@C$4;$=: & *&^=@@4>>@ 0 "( " cc& * >>B^=D7c?9/. $ =//@. $
" ) , 2 >=>2>2>9=C$4=$=cc,---=@>5 "+
" >=>2>2>9=C$4=$=cc,---=@>/-&,(,5 5c" D7//9?c 9?/G c c A - + c c! c c "+!
E c c , - " ( c c & *cc& ^ ! /c + /-+ "+ B9>@
" (H++(-+ , - ! "
+H,- /()- # c c
! *, 0- ^ " +! c c /H-c,,8+-(&+ "H H,&',&I/ 5+ " + J K C;: L?&6 c c& 1 =>";">"=@ >> :;:;* .^ == =B>>@C$4=$9 & *&^=@@4>>@ 0 "( " cc& D/c B9>@ 9/ A //@ A 9cB/0 >=0 0 0 09/2C?/ + c& /?c/ ?c" ! ?D?c cc& * >>B^;D- ! * / >>B"B9>@^" c c 1 - + c c == -' == ( 8 " +/-H&+' B
") B c c " / =^ : E cc& * C;:" ^4DB =/9/7 ,8+-(&+" -!* ^ H-&, +(, " ^ -- B$ 9/6//@$ , *
^ 2/$+ / c$ ! 7$ "+ "
cc& * C;:" ^:D/ ,8+-(&+ = H,- A /()- A -!+'+ >>B!c-/-+B9>@ -!++(I c-H/ +(, "
G C^ >: E /,& (-H5 cc& * >>B^=D =/9? -,/ &(+" ;^ -- = -,/ &(+$ - H,- 0/()-$ - * ^ (H!,+(-c,+,3$
!(/$c c
" + cc& * >>B^D/ 60 >=0 0 0 0 0 ;" 7J5L -,/ &(+ H,- A /()- A (H!,+(-c,+,3 !(/ " +(-c,+ " G / D F - G &H5+*M^ NNN2 B D F - / 4^/ > # ) = "
") - , " / cc& * C;:" ^=:D/B
+(-+ # !(5(c,-O ,8+-(&+(= cc& * C;:" ^9D- ,8+-(&+(= >=>2>2====$CC -H55 5c & 5 ( -& +'"/-H&+ >=>2>2====$CC$=:- B + H-&, +(, cc& * C;:" ^@D- ,8+-(&+(= >=>2>2====$CC +//, & 5 ( -& +'"/-H&+ >=>2>2====$CC$=: G + H-&, +(, D F - >B^D/&6c7/ cc&',!(ccA)5,- 2C?7cc/.@?&2C7
cc& * >>B^;D7c?9/. $ =//@. $
" cc& * >>B^:D2C?7cc/.@?&2C7
ccA)5,-"&'I/+(" $0 >=0 0 0 DH . $ 6. $ M/ $- =="=">":">2/
! 39>@$>$=@>=> & * ^=@9>>B "( " & $ ==, , - =="=">":">2:;/
)/ (/!-( + D>% 55 P+ 22222222222222222222222222222222222222222222222222222222222222222222222222222 c-H/A5(!,5+5H1(-&'(-*9^ c-H/AI,Q5+5H5H!,-*=@^ ,55H!,-*=>^ -(5+5H5H!,-*=@^ (H +A+1(-&'(-*@^ &-,(+,A+5+5H(+, (+AH/(+,A+5+5H(+, &H--,5+A -5+5H1(-&'(-*44^ c cc& * C;:" ^=DB =?c=7c??@ ,8+-(&+" ) F GoldenGate software location on the target system " - : ; - cc& * C;:" ^D6 , 6 6 -$ 6 6 6 = B -!++-( " -- cc& * C;:" ^CD/ ,8+-(&+= H,- A /()- A -!+'+ >>B!c-/-+B9>@ -!++-( 0 >=0 0 0 0 0 +(, "G ?c/8/ cc& * >>B^BD =B6 , 6 6 -$ 6 6 6 -,/ &(+" 5 ,8++-( -!++-( " -- = cc& * >>B^9D/
-,/ &(+ = (H!,+(-c,+,3 H,- A /()- A !(/ "+(-c,+ "G ?/9 / cc& * C;:" ^=:D/B +(-+ # !(5(c,-O ,8+-(&+,8+= cc& * C;:" ^=BD/9/B ,8+-(&+,8+=$-H55 5c cc& * C;:" ^=:D?DB ,8+-(&+,8+= >=>2>2>9=;$B -H55 5c & >>$>>$>>* >>$>>$>@ ^ -& - >=>2>2>9=;$B$;9# =;4-(B;;9> ?c / cc& * >>B^=D/ +(-+ # !(5(c,-O -,/ &(+-,/= cc& * >>B^D?D -,/ &(+-,/= >=>2>2>9=;$44 -H55 5c & >>$>>$>>* >>$>>$>= ^ -& 36 , 6 6 -$ 6 6 6 ,,,,, >=>2>2>9=;$B$4B":>>;4-(=>;4 5 $ R S* ^ 9/?@/I ?/9 D 0 & " D9/3++++@23;C?c;>B^;DB =B/9 6 , 6 6 -$ 6 6 6 ,8+-(&+" -- # cc& * >>B^4D/ 60 >=0 0 0 0 0=" 7J5L ,8+-(&+= H,- A /()- A ,8++-( 0 >=0 0 0 0 0 +(,!5 +-")-IA/(5G /-# - # H -!++-( / cc& * >>B^:D6 , 6 66 6 =B -!++-( " -- 5 2 /(+'-H / E " cc& * >>B^D/ 60 >=0 0 0 0 0 " 7J5L
,8+-(&+ H,- A /()- A -!+'+ C;:!c-/-+B9>@ -!++-( 0 >=0 0 0 0 /(+'-H +(,!5 +-")-IA/(5G ?c/8/ +,8++-( -!++-( / " cc& * C;:" ^D =B6 , 6 66 6 -,/ &(+" -- cc& * C;:" ^CD/ -,/ &(+ = (H!,+(-c,+,3 H,- A /()- A !(/!5 +-")-IA/(5+(-c,+!5 +-")-IA/(5G ?/9 #= $ " cc& * >>B^CD/B +(-+ # !(5(c,-O ,8+-(&+,8+= cc& * >>B^;D/B +(-+ # !(5(c,-O ,8+-(&+/H!/ cc& * >>B^4D- ,8+-(&+,8+= >=>2>2=9==$C -H55 5c & >>$;>$4* >>$>>$>@ ^ -& - >=>2>2=9=>$;$=@# B:=-(=4>9:>@: cc& * >>B^:D?DB ,8+-(&+/H!/ >=>2>2=9==$C -H55 5c & >>$>>$>>* >>$>>$> ^ -& 30 >=0 0 0 0 0>>>>>> >=>2>2=9==$=4$=>">>>>>>-(4;>C ? 2 + F 0 >=0 0 0 0 0>>>>>> ?c/8/ / cc& * C;:" ^;D/ +(-+ # !(5(c,-O -,/ &(+-,/=
cc& * C;:" ^4D/9/ -,/ &(+-,/=$-H55 5c c c G - # ' !
c c " ( # " - $ - #$ c c -$ $" + ccA)5,- # " 5 2 Q( DJ > . ! Q c c E " 5+,$+ " 5+,$ " , c c $cc/.@? ! """ / c c E $ ccA)5,- !(-I,-+(, 2222222222222222222222222222222 I !(-I,-,H,5&, 2222222222222222222222222222222 I " D #%3DD " 5+,$ " , c c $ccA)5,- Q " + 5 + (,+H/ + 5-!( , $ 5 + (,+H/ ) """ A A " H ccA)5,- c c 5 + (,+H/ "
) """ -,&Q&, 5 " + -,&Q&, 5 " + "+ " , $ """ / c c E $ ccA)5,- -(Ac,++(,/(&, T,+(+H$ 0 , 222222222222222222222222222222222222222222222222222222222222222222222222222 5 5 &,(-A+-(&,+(+H$ 0 , 222222222222222222222222222222222222222222222222222222222222222222222222222 5 5 &-,(+,A+-(&,+(+H$ &(+ 53+-(&,3 , 22222222222222222222222222222222222222222222222222222222222222222222222222222222 0 >=00 00 000 0 AA " (. """ +(+H3-,/ &(+ 5 22222222222222222222222222222222222222222222222222222222222222222222222222222222 H&&,3H - " D DJ . cc- + ccAccH,-A-, + # " #
A "* "^ Q c c E " 5+,$+ " 5+,$ " , c c $ccA)5,- ) A A " /0
" -
c , cc& !
$ c-(5+ccAccH,-A-,+ c c " D . . . $ G c
" DJ.% + " DJ.cc/.@? /0
" /0
" /0
" #%DD ) 33(+,-Q+,!,+-,&Q&, 5U33
, " >=>2>2=@==$=C$C>cc,--->>C-,&Q&, 5 "3 => -,&Q&, 5 33"3 => = A-,&Q&, 5 3(,"+ " >=>2>2=@==$=C$C>cc,---=@>/-&,(,5 5c" % %" 5 2) "H (+-(5(+( # c c " cc& * C;:" ^4D7c?9/. $ =//@. $
" cc& * C;:" ^:D? & &++",!/" -- %# ' ) , =") ?9 + &++",!/ ") 5&H,( ,8&H,(
" cc& * C;:" ^=DB ,8+-(&+= H,- A /()- A -!+'+=>"4C"=>>"=>>!c-/-+B9>@ -!++-( 0 >=0 0 0 0 0
?9 +(, "G )
,!/
" / D7?@.(2 , ^G cc& * >>B^D # = -,/ &(+" cc& * >>B^CD # 60 >=0 0 0 0 0 =" 7J5L -,/ &(+ = H,- A /()- A (H!,+(-c,+,3 !(/ "+(-c,+ "G / cc& * C;:" ^:D # = +(-+ # !(5(c,-O ,8+-(&+!Q(= /9 D F - #@ -!++-( 0 >=0 0 0 0 0 +(, "DJ/D?K %=L?cM N,^G cc& * >>B^D 0 >=0 0 0 0 0 -,/ &(+"
cc& * >>B^CD 60 >=0 0 0 0 0 " 7J5L -,/ &(+ (H!,+(-c,+,3 H,- A /()- A !(/ "+(-c,+ "G / cc& * C;:" ^=CD # +(-+ # !(5(c,-O ,8+-(&+!Q( cc& * C;:" ^=;D- # ,8+-(&+!Q( >=>2>2C==$>; -H55 5c & >>$B$C@* >>$>>$>9 ^ -& - >=>2>2C=>$C:$4=# =;-(=>C@99 cc& * >>B^;D +(-+ # !(5(c,-O -,/ &(+!Q( cc& * >>B^4D- # -,/ &(+!Q( >=>2>2C==$>4 -H55 5c & >>$>>$>>* >>$>>$>9 ^ -& 30 >=0 0 0 0 0>>>>>> 3 - -(@9@ !Q,!/F V R!(5(c,-S E R(,!(5S /9 D 5,-+ 5+!Q,!/ * E ^ C1(H, ;*=C;Sc(1 5SS?cR=>>>>^G = " D G & " D 5,-+ 5+!Q,!/ * E ^ C1(H, ;*=C4SSS//?R=>>>^G = " D G & " D F - #";">"=@ >> :;:;* .^ == =9>>@>>$>@$=C & *&^=@@4>>@ 0 "( " >=>2>2C==$$=B MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 1 $ 1 W=!/) =B==$;=$C9,+>>9- ":"=92=9"4 5 $ C;:" ! $9:A:; ( .$ '.$ 3.$ &/H+$ / $=;=B4 MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM- MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ,33 ,0 >=0 0 0 #0" # H,- A /()-MMMMMMMMM +(, "G - &++"!Q,!/ - - %6 , 6 66 H6#&H
c c " >=>2>2C==$C=$>Bcc)(-5 5c=9( R'"!Q,!/S @>;*-(2>>@>;$6(7$ ^" >=>2>2C==$C=$>Bcc)(-5 5c=9 @>;&++"!Q,!/ '"!Q,!/& , -(2>>@>;$6(7$ * U@>;^ð We then ftp the definitions file from the source to the target system ± in this case to the dirsql directory located in the top level GoldenGate installed software directory We now go and make a change to the original replicat parameter file and change the parameter ASSUMEDEFS to SOURCEDEFS which provides GoldenGate with the location of the definitions fileð The other parameter which is included is the COLMAP parameter which tells us how the column mapping has been performedð The µUSEDEFAULTS¶ keyword denotes that all the other columns in both tables are identical except for the columns SAL and SALARY which differ in both tables and now we are mapping the SAL columsn in source to the SALARY column on the targetð REPLICAT myload2 SOURCEDEFS /u01/oracle/software/goldengate/dirsql/myemp.sql USERID ggs_owner, PASSWORD ggs_owner MAP scottðmyemp, TARGET shðmyemp, COLMAP (usedefaults, salary = sal); We now go and start the originall replicat process myload2 which had abended because of the column mismatch (which has now been corrected via the parameter change) and we see that the process now is running without any errorð now go and start the process which had failed after table modification GGSCI (devu007) 2> info replicat myload2 REPLICAT MYLOAD2 Last Started 2010-02-23 11:05 Status ABENDED Checkpoint Lag 00:00:03 (updated 00:11:44 ago) Log Read Checkpoint File /u01/oracle/software/goldengate/dirdat/bb000000 2010-02-23 11:31:03ð 504 RBA 1225 GGSCI (devu007) 3> start replicat myload2 Sending START request to MANAGER « REPLICAT MYLOAD2 starting GGSCI (devu007) 4> info replicat myload2 REPLICAT MYLOAD2 Last Started 2010-02-23 11:43 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:03 ago) Log Read Checkpoint File /u01/oracle/software/goldengate/dirdat/bb000000 2010-02-23 11:31:03ð 504 RBA 1461 c c + c c + c c " ! & =@ c c) H ( F! c c " - c c #
cc& * >>B^=D- / c + & !(5(c,--H55 5c ,8+-(&+-H55 5c/H!/>>$>>$>>>>$>>$>; ,8+-(&+-H55 5c,8+=>>$>>$>>>>$>>$>@ ,8+-(&+-H55 5c,8+>>$>>$>>>>$>>$>B ,8+-(&+(,5,c(1 5>>$>>$>>BC$@$4 ,8+-(&++//,)-I/(5>>$>>$>>=@=$;;$=9 -,/ &(+-H55 5c!Q(>>$>>$>>>>$>>$>@ -,/ &(+-H55 5c!Q-,/>>$>>$>>>>$>>$>9 D - cc& * >>B^CD ! * / >>B"B9>@^" cc& * >>B^;D ,8+-(&+,8+=$-H55 5c - - cc& * >>B^:D- = ,8+-(&+,8+= >=>2>2=@==$=@ -H55 5c & >>$>>$>>* >>$>>$> ^ -& - >=>2>2:=>$;4$=9# B9:-(;;B=>;>> + , + $ - + 5# -(!! 0 >=0 0 0 0 044:;;=> , , 0 >0 00 >C" >=>2>2=@==$=C>=>2>2:=>$;4 0 >0 00 >" >=>2>2=@==$>;>=>2>2=@==$=C 0 >0 00 >" >=>2>2=9=>$;>=>2>2=@==$>; 5 (M .M>=>2>2=9=>$; & 0 >=0 0 0 - 0 >=0 0 0 0 0,8+=" / 0 >=0 0 0 0 0=" & 0 >=0 0 0 0 0,8+=" / 0 >=0 0 0 0 0,8+=" 0 >=0 0 0 0 0,8+=" , 0 >=0 0 0 0 " " # cc& * >>B^C4D +(+H # ,8+-(&+,8+=""" ,8+-(&+,8+=*/ =@4C9^ & $- $(,3
# W$B9: -($;>4;@999 + $>=>2>2:>@$4@$4B">>>>>> , + $0 >=0 0 0 0 0 " !/ - cc& * >>B^CCD +(+ # ,8+-(&+,8+=""" 0 >=0 0 0 0 0$ , ccA)5,-"ccA!(-I,- ccA)5,-"ccA!(-I,-$ MMM+ >=>2>2=@==$=$>CMMM 5 " , !5 +-")-IA/(5 !5 +-")-IA/(5 , " ($ ! O O=OO OO cc& * >>B^CBD +(+ # ,8+-(&+,8+""" , " ($#%$ %#c cc& * >>B^=CD = c,+(c # ,8+-(&+,8+""" (,3 " ($c c
$ # - " ) F H
& c c " ) cc& (@cc/( " ($ , ! , - 3 $ cc& * >>B^D"$ cc& * >>B^D"$ cc& * >>B^D"$
- %# cc& * >>B^9D &' +(+H # !(5(c,-""" c c ,! - ' $ - % + # *( 8 -' ^ => ==- . -!(5& / ++ c c " + $ =>""">"; ( 8F7 , =>"">"; ( 8F % ==" F7 / =^ c c B7 , & $% # ,B%
- #&/
= %$ -" cc& * >:^=D ,8+-(&+" cc& * >:^=CD 0 >=0 0 0 0 -!++-( " cc& * >:^=;D 60 >=0 0 0 0" 7B =;C ,8+-(&+ H,- A /()- A ,+,51*-(&,A'!,U60 >=0 0
0=>"0 7^ -!+'+=>"="=>"C4!c-/-+B9>@ -!++-( 0 >=0 0 0 0 &(-3 , "(//,5 +(, "MG +(, "MG +(,"MG +(, "MG +(,"MG +(-++',,8+-(&+/-&,5) cc& * >:^=:D/B8B +(-+ # !(5(c,-O ,8+-(&+!Q,8+ cc& * >:^=BD?DB8B ,8+-(&+!Q,8+ >=>2>C2>;>9$; -H55 5c & >>$C=$>B* >>$>>$>= ^ -& - >=>2>C2>;>9$==$:# 9-(B:C9>
^9? % B" % %$% - -% $ % 3 " FFFFFFFFFFF?/9 9 FFFFFFFFFF D 0 & " D A US SG 444>> " D G & " C^ > % - " 7 5 F c c ccA)5,- # "- ccA)5,- " ;^>- -%$ #% K - % $>- % % =>$0 >=0 D -3- . $& #3 3. # 3%=- 3# , $- =>"">";">F:;/
+ >;! >=>@$>$;; & * ^>>C>>B "( " H $ / $ & $ =>, , - =>"">";">F:; /
)/ !-( + 3('(&I " 6Q7"7QA,8/-+A3HA>==0 SG
" J K C;:XL? -3- . $& #3 - 3# $- =="">"=">F/
! ! 9=C$>@$=:>=> & * ^=@9>>@ 0 "( " :^ %%=$ $$ % >
H % #&? ,% $ %%# $ $#&
$0 >=0 0 D -3.& #3 .%3B=/ , $- =>"">";">F:;/
! >9! >=>=C$>=$C9 & * ^>>C>>B "( " H $ / $ & $ =>, , - =>"">";">F:; /
)/ !-( + 6Q7"7QA,8/-+A+-(5/-+(,A>==
$-(A IA= 3 >92!(-2=> -!(5D?(D:6 , 6 6, &%-; DDD3;B!7/#01!% ; CDD:6 ,6 6% 6, &%-;92!(-2=>
-(A IA=
-(A IA=$ U0 >=0 0 >="
U0 >0 0==0 >="
-(A IA=$ $>>$>>$>= 3 >92!(-2=> % % %!> % $
J K C;:XL? -3.& #3 .-3M6 ,6 6% 6, &%-M=M6 ,6 6% 6, &%-M $- =="">"=">F/
! ! 9=C$=$CB>=> & * ^=@9>>@ 0 "( " H $ / $ & $ ==, , - =="">"=">F:; /
)/ -( + ! 6Q7"7QA !/-+A+-(5/-+(,A>=0 0==0>="0 >0 0==0 >=" / E +-(5/-+(,A,8/-+0/Hc+AI / E +-(5/-+(,A,8/-+0+Q/,0+Q/,A/,& D G + " D G + " FFFFFFFFFFF?/9 9FFFFFFFFFF D 0 & " D A US' I SG 444>> " D G & " 5 $ ( "+ -!++-( " J K C;: L? 0 >=0 0 0 J K C;: L? 2 2 2 2 2= 2 2 2 2= 2 2 2 2= 2 2 2 2= 2 2 2 2=
@@@@@4>! 9>@$;= >>>>>> @@@@:;=! 9>@$;= >>>>>= @@@@:@! 9=>$>> >>>>>C @@@@4C:! 9=C$: >>>>: @=9@@>! 9=C$: >>>>B
@^ " $$ c c 6 &#$ $ - - / $ # %& cc& * C;:" ^=D # = 6 , 6 66 6 -,/ &(+" cc& * C;:" ^:D #
-,/ &(+ ,+,51*-(&,A'!,U60 >=00 0
0=="">0 A=^ -"%%# $ - % #$ c c ( - =$ $ %$ $$$ - " ) - cc& * C;:" ^=C=D- # -,/ &(+!Q-,/ >=>2>C2>9=C$; -H55 5c & >C$>B$CB* >>$>>$=B ^ -& 36 , 6 66 6 ,,,,, >=>2>C2>9=>$C4$B">>=C9-(:>4:C:= cc& * C;:" ^=4:D- # -,/ &(+!Q-,/ >=>2>C2>9=C$; -H55 5c & >$4C$;@* >>$>>$>> ^ -& 36 , 6 66 6 ,,,,,G >=>2>C2>9=>$;@$C@">>==>C-(9@B:C4 cc& * C;:" ^=CCD- # -,/ &(+!Q-,/ >=>2>C2>9=C$;9 -H55 5c & >>$>>$>>* >>$>>$>B ^ -& 36 , 6 66 6 ,,,,G >=>2>C2>9=C$:$;C">>>9:=-(@=9@@> cc& * C;:" ^=C;D # c,+(c # -,/ &(+!Q-,/O $=C:C " (,3 "
View more...
Comments