Creating Backup
Creating Backup (for Experienced)
Summary
For basic information, go through the Performing Tasks (for Beginners)
- IEBGENER is used to create a backup copy of a sequential data set or PDS or PDSE member.
- IEBGENER can copy the data set or member to any output device (disk, tape etc.).
- A data set that resides on a volume can be copied to its own volume.
Note! IEBGENER is used to process PDS members as sequential data sets and will not perform any directory entry processing.
Example -
Requirement - Create flat (PS) file backup.
Input PS File - MATEPK.IEBGENER.INPUTPS
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
********************************* Top of Data **********************************
E0001 EMPLOYEE1 DIR LOC1 0000100000
E0002 EMPLOYEE2 MGR DEPT1 LOC1 0000080000
E0003 EMPLOYEE3 MGR DEPT2 LOC2 0000075000
E0004 EMPLOYEE4 TL DEPT1 LOC1 0000050000
E0005 EMPLOYEE5 SSE DEPT1 LOC1 0000045000
E0006 EMPLOYEE6 SE DEPT1 LOC1 0000034000
E0007 EMPLOYEE7 SSE DEPT2 LOC2 0000046000
******************************** Bottom of Data ********************************
Code -
----+----1----+----2----+----3----+----4----+----5----+----6----+----7--
***************************** Top of Data ******************************
//MATEPKC JOB (123),'MTH',CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),
// NOTIFY=&SYSUID
//**********************************************************************
//* CREATE A BACKUP OF FLAT FILE
//**********************************************************************
//STEP10 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=MATEPK.IEBGENER.INPUTPS,DISP=SHR
//SYSUT2 DD DSN=MATEPK.IEBGENER.BACKUPPS,
// DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(10,10),RLSE),
// UNIT=3390,VOL=SER=DEVHD4,
// DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=800)
//SYSIN DD DUMMY
**************************** Bottom of Data ****************************
Output - MATEPK.IEBGENER.BACKUPPS
VIEW MATEPK.IEBGENER.BACKUPPS Columns 00001 00072
Command ===> Scroll ===> CSR
=COLS> ----+----1----+----2----+----3----+----4----+----5----+----6----+----7--
****** ***************************** Top of Data ******************************
000100 E0001 EMPLOYEE1 DIR LOC1 0000100000
000200 E0002 EMPLOYEE2 MGR DEPT1 LOC1 0000080000
000300 E0003 EMPLOYEE3 MGR DEPT2 LOC2 0000075000
000400 E0004 EMPLOYEE4 TL DEPT1 LOC1 0000050000
000500 E0005 EMPLOYEE5 SSE DEPT1 LOC1 0000045000
000600 E0006 EMPLOYEE6 SE DEPT1 LOC1 0000034000
000700 E0007 EMPLOYEE7 SSE DEPT2 LOC2 0000046000
****** **************************** Bottom of Data ****************************
Explaining Example -
- SYSUT1 DD maps the input data set (MATEPK.IEBGENER.INPUTPS).
- SYSUT2 DD defines the output flat file (MATEPK.IEBGENER.BACKUPPS).
- SYSIN DD defines the control data set as DUMMY to specify no control statements are using.