DB2 SQL远程复制部署方案(4)
上一篇 / 下一篇 2008-02-18 10:27:46 / 个人分类:DB2
7.复制配置脚本简介
复制配置脚本是整个复制方案中重要的一个部分:完成相关复制参数设置,生成复制运行脚本。整个脚本分为2个部分(precapture.bat, precapture.bin)。第一部分(precapture.bat)主要定义相关变量,可以根据具体情况修改。第二部分(precapture.bin)为运行代码,根据第一部分的参数设置,完成相关复制配置,并生成复制运行脚本。IXPUB技术博客yi&c|G9k
另外,脚本编写时考虑了异常情况,设计为可以多次反复运行,每次运行时都会将上次的配置完全清除;还可以设置变量参数,仅仅运行卸载脚本,清除所有配置,恢复到脚本运行前的状态,消除对数据库的影响。
Qo/J,B [0precapture.bat
(Fo*VP V(z0=======================================
,U;c5h3wXG3P0rem源数据库信息
[b0zf2kLk0set db_source_name=SMFWIXPUB技术博客~Q([N TRmU4O
set db_source_id=userIXPUB技术博客8iP*^9g|;p
set db_source_pwd=pass
%n NF+v)Z_-[B0set db_source_schema=userIXPUB技术博客;Wl4Z ^"`H Nbi
rem源数据库的控制表空间和CD表空间目录. CD表空间2个,一个4K,一个8KIXPUB技术博客4Hl\ccE$q.@Ok
set db_source_control_tablespace=TSASNCA
_i{pS(^0set db_source_cd_tablespace4=TSCDUSERSIXPUB技术博客4H-O/j"H'U@-tM
set db_source_cd_tablespace8=TSCDFLTRULIXPUB技术博客M(nJE0Qa?
set db_source_buffer_8k=USERRULE01
O JHeLV,L_u0set db_source_buffer_4k=IBMDEFAULTBP
T#|5xo6Y Uv"C)C0rem要预定和注册的表的文件,每行一个,分为4K,8KIXPUB技术博客GRx)P-V2yy
set db_source_cd_tables_file4=tables4.txt
ffj6vO@^0set db_source_cd_tables_file8=tables8.txt
;Jz0z!m k IV@0rem capture运行的目录
/M+r-N;X2mP%`9S0set db_cap_log_path=c:\CAPTURE_LOG
F#u$M)s_0rem clear_old_capture清除原来的控制表1清除, 0不清除IXPUB技术博客r+lRN s i W
set clear_old_capture=1
~!LZ:e'j)_z'H0rem目标数据库信息
I;pP k Ff~8q0set db_dest_name=IDCYNIXPUB技术博客Ep+m-FuN-SV
set db_dest_id=user
3Zu0L'i;FC5y mXkA0set db_dest_pwd=passIXPUB技术博客 q i a`;w u
set db_dest_schema=userIXPUB技术博客)^Q;t$I&lr
set db_dest_tablespace_4k=userspace1
&a?)c-W5l L6?h,o0set db_dest_tablespace_8k=FLTRULIXPUB技术博客lw3|y!cHQ1E
rem apply数据库信息IXPUB技术博客'r]VMb0G3MY4O8eL
set db_app_name=%db_source_name%
5d7}rB/p lj0set db_app_id=%db_source_id%IXPUB技术博客~3| `\.S!^0m'^
set db_app_pwd=%db_source_pwd%
!aX1{\!F#L9e7U8`0set db_app_path=%db_cap_log_path%
1\6^:UIi~}0rem预定集合限定符时间间隔(分钟)IXPUB技术博客 @*Ih'u4hH?x
set setname=YN_SET
Y{r0A w0set applyqual=YN_APL
E}K6]'aa4O{7b0set interval=5IXPUB技术博客EGx5b)H4Q
第二部分代码较长,参见最终脚本。
S\{jr0[1d`0导入论坛 引用链接 收藏 分享给好友 推荐到圈子 管理 举报
TAG: