本人空间所有文章如没有声明转载,则均为本人原创. comsyschen@163.com

DB2 SQL远程复制部署方案(4)

上一篇 / 下一篇  2008-02-18 10:27:46 / 个人分类:DB2

7.复制配置脚本简介

      复制配置脚本是整个复制方案中重要的一个部分:完成相关复制参数设置,生成复制运行脚本。整个脚本分为2个部分(precapture.bat, precapture.bin)。第一部分(precapture.bat)主要定义相关变量,可以根据具体情况修改。第二部分(precapture.bin)为运行代码,根据第一部分的参数设置,完成相关复制配置,并生成复制运行脚本。

#V9GM*c*}3V0

 IXPUB技术博客4S#A"Q{3_}U)CV

      另外,脚本编写时考虑了异常情况,设计为可以多次反复运行,每次运行时都会将上次的配置完全清除;还可以设置变量参数,仅仅运行卸载脚本,清除所有配置,恢复到脚本运行前的状态,消除对数据库的影响。IXPUB技术博客W1e]r:z8lb ~#i1o3u

 IXPUB技术博客%Lq`nY1o sz"Su

precapture.batIXPUB技术博客]1M4b1h~{

=======================================

]!Q^T:S0d5a |oE0

rem源数据库信息IXPUB技术博客*zi{}}6hP&e+G%^

set db_source_name=SMFWIXPUB技术博客/k5Y:yY9y@/`1lZxn

set db_source_id=userIXPUB技术博客/fG tH9IZd

set db_source_pwd=pass

:p0l"x uq/c.n0

set db_source_schema=userIXPUB技术博客-ie/q_3M ~ i

 IXPUB技术博客*U,Iv6}VX

rem源数据库的控制表空间和CD表空间目录. CD表空间2,一个4K,一个8KIXPUB技术博客I$SZiST1\ V

set db_source_control_tablespace=TSASNCA

lvv4{%sB/Z9F+M0

set db_source_cd_tablespace4=TSCDUSERS

$\$C0gYo%] CF0

set db_source_cd_tablespace8=TSCDFLTRUL

%ws`uNoI0

 

2tK\%u5Ceq/y0

set db_source_buffer_8k=USERRULE01IXPUB技术博客'p'H'?D3v(m4R u

set db_source_buffer_4k=IBMDEFAULTBPIXPUB技术博客 XC+E+WK/AQ t;d2J

 

:p$U$tq!jo&PF0

rem要预定和注册的表的文件,每行一个,分为4K,8K

k_CA,fv(l7~r0

set db_source_cd_tables_file4=tables4.txtIXPUB技术博客wg XQ3~6[

set db_source_cd_tables_file8=tables8.txt

0F,Sr-Hp8X }0

 

Y2n4CA `0

rem capture运行的目录

;f4M7|!k5i-mi0

set db_cap_log_path=c:\CAPTURE_LOGIXPUB技术博客O\Ux-D$Ne;Gs

 

%qNS ~|U%s0

rem clear_old_capture清除原来的控制表1清除, 0不清除

d/M:{#N;Ca b0

set clear_old_capture=1

bM8L'XKlx0

 IXPUB技术博客{$bDxUt0c*C

rem目标数据库信息

0T.j}&y1C~a0

set db_dest_name=IDCYN

7f3~T t6ggW0

set db_dest_id=user

qf-PQc!Yp0

set db_dest_pwd=passIXPUB技术博客L/^ WE_3SY]

set db_dest_schema=userIXPUB技术博客om-EJ;qB1k

 IXPUB技术博客4mS z-oKm E

set db_dest_tablespace_4k=userspace1IXPUB技术博客 a*F ua/?

set db_dest_tablespace_8k=FLTRUL

~;]j fy:?~$v^0

 IXPUB技术博客0E:MJd ]

rem apply数据库信息

!cx+[ m$\!Dp0

set db_app_name=%db_source_name%

lA)T[Jj K)^4KD0

set db_app_id=%db_source_id%

1Q A5@"pi0

set db_app_pwd=%db_source_pwd%IXPUB技术博客f$cu*cSYqQh

set db_app_path=%db_cap_log_path%IXPUB技术博客c%zv*[ XDC

 IXPUB技术博客7I'fJ(Y,bH"b Uk_J

rem预定集合限定符时间间隔(分钟)IXPUB技术博客%N1l*YE]:l7k~

set setname=YN_SET

5_'_9P4x6Jm-f0

set applyqual=YN_APLIXPUB技术博客*C-BF1| j

set interval=5IXPUB技术博客E`a:P!n1U

 IXPUB技术博客\Z&mo/g\&E

第二部分代码较长,参见最终脚本。IXPUB技术博客R7o L'l6w,bB

 

vea6T~Z)O&Y] G"T f0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar