使用DB2 Cloning Tool克隆主机DB2数据库
2008-09-03 16:26:48 来源:WEB开发网◆执行COPY 命令,需要使用ADRDSSU ADMIN参数的权限;
◆通过保护DB2 Cloning Tool的日志文件,可以避免未授权的用户使用COPYCHECK命令。
使用DB2 Cloning Tool克隆DB2子系统
在实际使用DB2 Cloning Tool之前,我们需要对MVS系统以及 DB2 子系统做一些准备工作。针对MVS 系统环境的准备工作,主要是确保 MVS 系统可以顺利调用相应的磁盘复制技术(例如,FlashCopy,SnapShot 等)。需要注意的是,使用磁盘复制技术时必须将COPYVILID参数设置为YES。以确保源卷上的 VVDS 会完整的复制到目标卷上,并保持一致的命名;否则会造成DB2 Cloning Tool在做 rename 操作时出现错误。
关于DB2环境的准备工作
源DB2子系统
1. DATA SET分布
为了保证克隆过程的正确和完整,源卷上必须包括所有源DB2子系统的direcory,catalog,active log,BSDS以及与所有用户数据库相关的 DATA SET。在克隆的过程中DB2的SDSNLOAD和SDSNEXIT 这两个添加到APF中的DATA SET不要放在源卷上一并复制。与源DB2子系统有关的USER CATALOG可以放置在源卷上,也可以放置在其他目标环境能够访问的卷上。
2. 绑定与DB2克隆工具相关的Plan和Package
在源DB2子系统中bind相关的plan之后,在对目标DB2子系统进行操作的过程中就可以直接使用相应的DB2 Cloning Tool的工具去修改目标DB2子系统的信息,而不需要每次都重新bind。可参考JCL:DB2CT.V1R1.SCKZJCL(CKZDBIND)代码示例。
清单 3. DB2CT.V1R1.SCKZJCL(CKZDBIND)代码
DSN SYSTEM(DSN)
BIND PLAN(CKZPLAN)
PKLIST(CKZPACK.*)
ENCODING(EBCDIC)
DYNAMICRULES(RUN)
ACTION(REPLACE)
RETAIN
END
DSN SYSTEM(DSN)
BIND PACKAGE(CKZPACK)
MEMBER(CKZ00246)
VALIDATE(RUN)
RELEASE(COMMIT)
ENCODING(EBCDIC)
ISOLATION(CS)
DYNAMICRULES(RUN)
ACTION(REPLACE)
END
更多精彩
赞助商链接