我们目前将部分数据备份到磁带(虚拟,非物理),我需要从这些磁带中读取和提取信息。目前我们正在使用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语句?
答案 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
参数。
再次,与您的存储和生产控制人员交谈。什么是可能的,什么是可接受的,什么是最优的。