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。