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

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

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

7.复制配置脚本简介

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

 

6nq2tycA'@J0

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

Qo/J,B [0

 IXPUB技术博客2@rM:mr7U

precapture.bat

(Fo*VP V(z0

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

,U;c5h3w XG3P0

rem源数据库信息

[b0zf2kLk0

set db_source_name=SMFWIXPUB技术博客~Q([N TRmU4O

set db_source_id=userIXPUB技术博客8iP*^9g|;p

set db_source_pwd=pass

%n NF+v)Z_-[ B0

set db_source_schema=userIXPUB技术博客;Wl4Z^"`H N bi

 IXPUB技术博客 H/j6Wj dQC

rem源数据库的控制表空间和CD表空间目录. CD表空间2,一个4K,一个8KIXPUB技术博客4Hl\ccE$q.@Ok

set db_source_control_tablespace=TSASNCA

_i{pS(^0

set db_source_cd_tablespace4=TSCDUSERSIXPUB技术博客4H-O/j"H'U@-tM

set db_source_cd_tablespace8=TSCDFLTRULIXPUB技术博客M(nJE0Qa?

 

1ZX7[~o~7S:S0

set db_source_buffer_8k=USERRULE01

OJHeL V,L_u0

set db_source_buffer_4k=IBMDEFAULTBP

T#|5xo6Y Uv"C)C0

 

,ok-m+x!KWe0

rem要预定和注册的表的文件,每行一个,分为4K,8KIXPUB技术博客GRx)P-V2yy

set db_source_cd_tables_file4=tables4.txt

ffj6vO@^0

set db_source_cd_tables_file8=tables8.txt

;Jz0z!m k IV@0

 

vn2\cC0

rem capture运行的目录

/M+r-N;X2mP%`9S0

set db_cap_log_path=c:\CAPTURE_LOG

F#u$M)s_0

 

p2z$VI4bUyI0

rem clear_old_capture清除原来的控制表1清除, 0不清除IXPUB技术博客r+lRN s i W

set clear_old_capture=1

~!LZ:e'j)_z'H0

 IXPUB技术博客~0YZM,nX~3U

rem目标数据库信息

I;p P kFf~8q0

set db_dest_name=IDCYNIXPUB技术博客E p+m-FuN-SV

set db_dest_id=user

3Zu0L'i;FC5y mXkA0

set db_dest_pwd=passIXPUB技术博客 q ia`;w u

set db_dest_schema=userIXPUB技术博客)^Q;t$I&lr

 IXPUB技术博客g@&V!t \)`y!]

set db_dest_tablespace_4k=userspace1

&a?)c-W5lL6?h,o0

set db_dest_tablespace_8k=FLTRULIXPUB技术博客lw3|y!cHQ1E

 IXPUB技术博客Zp3e+S1xaEj

rem apply数据库信息IXPUB技术博客'r]VMb0G3MY4O8eL

set db_app_name=%db_source_name%

5d7}rB/p lj0

set db_app_id=%db_source_id%IXPUB技术博客~3| `\.S!^0m'^

set db_app_pwd=%db_source_pwd%

!aX1{\!F#L9e7U8`0

set db_app_path=%db_cap_log_path%

1\6^:UIi~}0

 IXPUB技术博客3OuX%a8SM"E.w#I

rem预定集合限定符时间间隔(分钟)IXPUB技术博客 @*Ih'u4hH?x

set setname=YN_SET

Y{r0A w0

set applyqual=YN_APL

E}K6]'a a4O{7b0

set interval=5IXPUB技术博客EGx5b)H4Q

 

U4RAQs s Er4D0

第二部分代码较长,参见最终脚本。

S\{jr0[1d`0

 

_Jfu}0

TAG:

 

评分:0

我来说两句

显示全部

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

Open Toolbar