我们目前将一些数据备份到磁带(虚拟的,而不是物理的),我需要从这些磁带中读取和提取信息。目前,我们使用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) 每周我们删除一盘磁带,然后在备份新记录时添加一盘新磁带。是否可以在不输入Vol/Ser的情况下读取该数据集的所有磁带,或者是否每个磁带都需要自己的DD语句?
发布于 2016-07-06 04:27:44
您指示数据集已编目,因此不需要指定卷序列号。
正如@BillWoodger在他的评论中指出的那样,与您的存储人员交谈。与UNIT=AFF一样,对UNIT选项的DEFER子参数进行编码可能是有益的。您的存储人员,可能还有您的生产控制人员,将知道他们希望如何在您的商店完成它。
您指出数据集是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...and如果希望数据集按时间升序创建,请注意GDGORDER参数。
同样,与您的存储和生产控制人员交谈。什么是可能的,什么是可接受的,什么是最佳的,通常是有区别的。
https://stackoverflow.com/questions/38205031
复制相似问题