使用DB2 Cloning Tool克隆主机DB2数据库
2008-09-03 16:26:48 来源:WEB开发网目标DB2子系统
1. 编译有效的ZPARM和DSNHDECP参数
提交DB2安装作业DSNTIJUZ,为目标系统DB2子系统定义正常启动和运作所需的ZPARM参数和 DSNHDECP 参数。
2. 准备目标DB2子系统启动时需要的STC proc
为了正常启动目标DB2子系统,需要预先在对应的PROCLIB里面定义好相关的启动STC proc。
3. 定义目标DB2子系统和对应的IRLM的子系统
为了正常启动目标DB2子系统,需要预先在对应的IEFSSNxx 里面定义好DB2和IRLM启动时需要使用的子系统借口(SSI)。
4. 为目标DB2子系统编译一个特殊的ZPARM—DSNZSPEC
由于在克隆的过程中,我们需要修改目的DB2子系统的VCAT和STOGROUP,因此必须预先定义相应的 ZPARM。参考如下的步骤:
◆新建特殊的DSN6SPRC,将SDSNMACS(DSN6SPRC)复制到DB2CT.V1R1.SDSNMACS(DSN6SPRC)。
◆修改DB2CT.V1R1.SDSNMACS(DSN6SPRC)参数,将&SPRMCTU SETC ‘0’改成 &SPRMCTU SETC ‘1’。
◆创建编译ZPARM的作业,将DSNTIJUZ复制到DB2CT.V1R1.SCKZJCL(DSNZSPEC),只保留 DSNZSPEC 里面编译ZPARM的部分。
◆修改新建的ZPARM作业:
·在DSNZSPEC里面修改DSN6SPRM为DEFER, ALL;
·修改DSN6SPRM里面的SYSADM和SYSADM2参数为以后运行DB2 Clone Tool的用户ID;
·把DB2CT.V1R1.SDSNMACS(DSN6SPRC) 放在SYSLIB Dd 链接的最前面;指定生成的ZPARM参数module 名字为ZPRMSPEC,并编译该ZPARM到SDSNEXIT库里面去。
根据复制过程中源DB2子系统的状态,我们可以将DB2 Cloning Tool克隆DB2数据库的方式分为DB2 offline克隆和DB2 online克隆两种。DB2 offline克隆的过程相对简单,但需要停止源DB2子系统。而采用DB2 online克隆的方式,源DB2子系统就无需进行停机和重启的操作,提高了源DB2子系统的可用性。同时,这也会使克隆过程变得略微复杂。
更多精彩
赞助商链接