阅读磁带 - JCL

时间:2016-07-05 13:41:03

标签: jcl

我们目前将部分数据备份到磁带(虚拟,非物理),我需要从这些磁带中读取和提取信息。目前我们正在使用JCL为每个Vol / Ser提供一个DD语句,如下所示:

//VOLSERO  DD DSN=DWP.PROD.****.TAPE,
//            DISP=SHR,                          
//            UNIT=CCLOCAL,                      
//            VOL=SER=(R94188)                   
//*                                              
//         DD DSN=DWP.PROD.****.TAPE,
//            DISP=SHR,                          
//            UNIT=CCLOCAL,                      
//            VOL=SER=(R94438)                   

每周我们都会丢弃1个磁带,并在我们备份新记录时添加一个新磁带。是否可以在不输入Vol / Ser的情况下读取该数据集的所有磁带,或者每个磁带是否都需要它自己的DD语句?

1 个答案:

答案 0 :(得分:2)

您指示数据集已编目,因此您无需指定卷序列号。

正如@BillWoodger在评论中指出的那样,请与您的存储人员交谈。对DEFER选项的UNIT子参数进行编码可能是有益的,UNIT=AFF可能也是如此。您的存储人员,可能还有您的生产控制人员,将知道他们希望在您的商店中完成的工作。

您指出数据集是GDG的一部分,因此要访问最近3代,您应该能够编码......

//VOLSERO  DD DSN=DWP.PROD.SEND.****(0),
//            DISP=SHR
//         DD DSN=DWP.PROD.SEND.****(-1),
//            DISP=SHR
//         DD DSN=DWP.PROD.SEND.****(-2),
//            DISP=SHR

如果你想访问所有现存的世代,听起来就像你那样,你应该能够编码......

//VOLSERO  DD DSN=DWP.PROD.SEND.****,
//            DISP=SHR

...如果您希望按升序按时间顺序创建顺序,请注意GDGORDER参数。

再次,与您的存储和生产控制人员交谈。什么是可能的,什么是可接受的,什么是最优的。