如何对DB2表TAB1执行完整和增量MERGECOPY?


MERGECOPY与IMAGECOPY正好相反。这个DB2实用程序用于将多个镜像副本数据集组合成一个新的完整或增量镜像副本。这主要用于恢复DB2表中的备份。

以下JCL步骤可用于对位于数据库DBSET1中的DB2表TAB1执行增量MERGECOPY:

//STEP010 EXEC DSNUPROC
//COPY1 DD DSN=TEST.DB2.COPY1,DISP=(MOD,CATLG,CATLG),
// UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//COPY2 DD DSN=TEST.DB2.COPY2,DISP=(MOD,CATLG,CATLG),
// UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
//SYSOUT DD SYSOUT=*
//SYSIN DD *
MERGECOPY TABLESPACE DBSET1.TBSPAC01
COPYDDN (COPY1,COPY2)
NEWCOPY NO

COPY1和COPY2是增量镜像副本数据集。SYSIN参数包含语句MERGECOPY TABLES,后跟表TB01所在的表空间的名称。表空间必须由数据库名称限定。

COPYDDN语句后跟需要组合的增量镜像副本数据集。

NEWCOPY NO表示这是一个增量合并副本。对于完整合并副本,我们将使用NEWCOPY YES。

更新于:2020年9月12日

261 次查看

启动您的职业生涯

完成课程获得认证

开始
广告