This section describes the job control information required to run the ADASAV functions for the Delta Save Facility with z/OS systems, and shows examples of each of the job streams.
Note
When running with the optional Recovery Aid (RLOG), all temporary
data sets must also be cataloged in the job control.
This document covers the following topics:
| Data Set | DD Name | Storage | More Information |
|---|---|---|---|
| Full save input(s) | DDRESTn | tape/disk | for RESTORE DELTA |
| Full save input | DDFULL | tape/disk | for MERGE |
| Delta save input(s) | DDDELn | tape/disk | for MERGE/RESTORE DELTA |
| Delta Save images (DSIM) | DDDSIMR1 | disk | required for online saves |
| Associator | DDASSORn | disk | |
| Data Storage | DDDATARn | disk | required for SAVE/RESTORE |
| Work | DDWORKR1 | disk | required for SAVE/RESTORE if nucleus is inactive |
| Dual/multiple PLOG | DDPLOGRn | disk | optional for RESTORE DELTA |
| Dual/multiple CLOG | DDCLOGRn | disk | optional for RESTORE DELTA |
| Recovery log | DDRLOGR1 | disk | required for recovery log |
| Full or delta save outputs | DDSAVEn | tape/disk | required for SAVE/SAVE DELTA /MERGE functions |
| Dual full or delta save outputs |
DDDUALn | tape/disk | required for TWOCOPIES |
| ADARUN parameters | DDCARD | Adabas Operations documentation | |
| ADASAV parameters | DDKARTE | ||
| ADARUN messages | DDPRINT | Adabas Messages and Codes | |
| ADASAV messages | DDDRUCK | Adabas Messages and Codes |
//MERGE EXEC PGM=ADARUN //DDASSOR1 DD DSN=ADABAS.DB010.ASSOR1,DISP=SHR //DDDSIMR1 DD DSN=ADABAS.DB010.DSIM,DISP=SHR //DDFULL DD DSN=ADABAS.DB010.SAVE039.PART1,DISP=SHR // DD DSN=ADABAS.DB010.SAVE039.PART2,DISP=SHR // DD DSN=ADABAS.DB010.SAVE039.PART3,DISP=SHR // DD DSN=ADABAS.DB010.SAVE039.PART4,DISP=SHR //DDDEL1 DD DSN=ADABAS.DB010.MASTER.DELTA.OLD,DISP=SHR //DDSAVE1 DD DSN=ADABAS.DB010.SAVE040.PART1,DISP=(NEW,CATLG), // UNIT=CASS,... //DDSAVE2 DD DSN=ADABAS.DB010.SAVE040.PART2,DISP=(NEW,CATLG), // UNIT=CASS,... //DDSAVE3 DD DSN=ADABAS.DB010.SAVE040.PART3,DISP=(NEW,CATLG), // UNIT=CASS,... //DDSAVE4 DD DSN=ADABAS.DB010.SAVE040.PART4,DISP=(NEW,CATLG), // UNIT=CASS,... //DDDUAL1 DD DSN=ADABAS.DB010.COPY040.PART1,DISP=(NEW,CATLG), // UNIT=CASS,... //DDDUAL2 DD DSN=ADABAS.DB010.COPY040.PART2,DISP=(NEW,CATLG), // UNIT=CASS,... //DDDUAL3 DD DSN=ADABAS.DB010.COPY040.PART3,DISP=(NEW,CATLG), // UNIT=CASS,... //DDDUAL4 DD DSN=ADABAS.DB010.COPY040.PART4,DISP=(NEW,CATLG), // UNIT=CASS,... //DDCARD DD * ADARUN PROG=ADASAV,DSF=YES,... //DDKARTE DD * ADASAV MERGE PATTERN=FD ADASAV DRIVES=4 ADASAV TWOCOPIES //DDPRINT DD SYSOUT=* //DDDRUCK DD SYSOUT=*
//RESTORE EXEC PGM=ADARUN //DDASSOR1 DD DSN=ADABAS.DB010.ASSOR1,DISP=SHR //DDDATAR1 DD DSN=ADABAS.DB010.DATAR1,DISP=SHR //DDWORKR1 DD DSN=ADABAS.DB010.WORKR1,DISP=SHR //DDPLOGR1 DD DSN=ADABAS.DB010.PLOGR1,DISP=SHR //DDPLOGR2 DD DSN=ADABAS.DB010.PLOGR2,DISP=SHR //DDCLOGR1 DD DSN=ADABAS.DB010.CLOGR1,DISP=SHR //DDCLOGR2 DD DSN=ADABAS.DB010.CLOGR2,DISP=SHR //DDDSIMR1 DD DSN=ADABAS.DB010.DSIM,DISP=SHR //DDREST1 DD DSN=ADABAS.DB010.SAVE040.PART1,DISP=SHR //DDREST2 DD DSN=ADABAS.DB010.SAVE040.PART2,DISP=SHR //DDREST3 DD DSN=ADABAS.DB010.SAVE040.PART3,DISP=SHR //DDREST4 DD DSN=ADABAS.DB010.SAVE040.PART4,DISP=SHR //DDDEL1 DD DSN=ADABAS.DB010.MASTER.DELTA.OLD,DISP=SHR //DDDEL2 DD DSN=ADABAS.DB010.MASTER.DELTA1,DISP=SHR // DD DSN=ADABAS.DB010.MASTER.DELTA2,DISP=SHR // DD DSN=ADABAS.DB010.MASTER.DELTA3,DISP=SHR //DDCARD DD * ADARUN PROG=ADASAV,DSF=YES,... //DDKARTE DD * ADASAV RESTORE DELTA,OVERWRITE ADASAV PATTERN='FDD' ADASAV DRIVES=4 ADASAV DSIMDEV=8381 ADASAV PLOGDEV=3390,CLOGDEV=3390 //DDPRINT DD SYSOUT=* //DDDRUCK DD SYSOUT=*
//RESTORE EXEC PGM=ADARUN //DDASSOR1 DD DSN=ADABAS.DB010.ASSOR1,DISP=SHR //DDDATAR1 DD DSN=ADABAS.DB010.DATAR1,DISP=SHR //DDWORKR1 DD DSN=ADABAS.DB010.WORKR1,DISP=SHR //DDREST1 DD DSN=ADABAS.DB010.SAVE040.PART1,DISP=SHR // DD DSN=ADABAS.DB010.SAVE040.PART2,DISP=SHR // DD DSN=ADABAS.DB010.SAVE040.PART3,DISP=SHR // DD DSN=ADABAS.DB010.SAVE040.PART4,DISP=SHR //DDDEL1 DD DSN=ADABAS.DB010.MASTER.DELTA.OLD,DISP=SHR //DDDEL2 DD DSN=ADABAS.DB010.MASTER.DELTA1,DISP=SHR //DDCARD DD * ADARUN . . . //DDKARTE DD * ADASAV RESTORE DELTA,OVERWRITE ADASAV FMOVE=10,20,30,... //DDPRINT DD SYSOUT=* //DDDRUCK DD SYSOUT=*
//SAVE EXEC PGM=ADARUN //DDASSOR1 DD DSN=ADABAS.DB010.ASSOR1,DISP=SHR //DDDATAR1 DD DSN=ADABAS.DB010.DATAR1,DISP=SHR //DDWORKR1 DD DSN=ADABAS.DB010.WORKR1,DISP=SHR //DDDSIMR1 DD DSN=ADABAS.DB010.DSIM,DISP=SHR //DDSAVE1 DD DSN=ADABAS.DB010.SAVE039.PART1,DISP=(NEW,CATLG) // UNIT=CASS,... //DDSAVE2 DD DSN=ADABAS.DB010.SAVE039.PART2,DISP=(NEW,CATLG) // UNIT=CASS,... //DDSAVE3 DD DSN=ADABAS.DB010.SAVE039.PART3,DISP=(NEW,CATLG) // UNIT=CASS,... //DDSAVE4 DD DSN=ADABAS.DB010.SAVE039.PART4,DISP=(NEW,CATLG) // UNIT=CASS,... //DDCARD DD * ADARUN PROG=ADASAV,DSF=YES,... //DDKARTE DD * ADASAV SAVE ADASAV DRIVES=4 ADASAV TTSYN=10 //DDPRINT DD SYSOUT=* //DDDRUCK DD SYSOUT=*
//SAVE EXEC PGM=ADARUN //DDASSOR1 DD DSN=ADABAS.DB010.ASSOR1,DISP=SHR //DDDATAR1 DD DSN=ADABAS.DB010.DATAR1,DISP=SHR //DDWORKR1 DD DSN=ADABAS.DB010.WORKR1,DISP=SHR //DDDSIMR1 DD DSN=ADABAS.DB010.DSIM,DISP=SHR //DDSAVE1 DD DSN=ADABAS.DB010.DELTA,DISP=OLD //DDCARD DD * ADARUN PROG=ADASAV,DSF=YES,... //DDKARTE DD * ADASAV SAVE DELTA ADASAV TTSYN=10 ADASAV DSIMDEV=8381 //DDPRINT DD SYSOUT=* //DDDRUCK DD SYSOUT=*