Backup in HULFT Ver.10

Before modifying HULFT operating environment or migrating an environment, create a backup for the library that you are currently using in HULFT Ver.10. Back up the system files and the Operation Log files in HULFT Ver.10.

System File Backup

Back up the system files in HULFT Ver.10. The JCL for backup is the member named 'BACKUP10' in the JCL library of HULFT. Modify the contents of the JCL, and execute the backup.

 

Target Files

  • HULFT JCL library (PO)

  • HULFT load module library (PO)

  • HULFT ISPF panel library (PO)

  • HULFT ISPF message library (PO)

  • HULFT parameter library (PO)

  • Send and Receive Management file (VSAM)

  • Host Information file (VSAM)

  • Send and Receive Log file (VSAM)

  • IP Management file (HULFT.HOSTS.LOCAL) (PS)

  • PORT management file (PS)

[Example of JCL for backup]

//BACKUP   JOB CLASS=A,MSGCLASS=B
//*
//JCL      EXEC PGM=IEBCOPY
//IN       DD   DSN=HULFT.JCL,DISP=SHR
//OUT      DD   DSN=HULFT.JCL.BKUP,DISP=(NEW,CATLG),
//             UNIT=SYSDA,VOL=SER=HUL001,
//             SPACE=(CYL,(1,1,50))
//SYSUT3   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSUT4   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   *
     COPY OUTDD=OUT,INDD=IN
//*
//LOAD     EXEC PGM=IEBCOPY
//IN       DD   DSN=HULFT.LOAD,DISP=SHR
//OUT      DD   DSN=HULFT.LOAD.BKUP,DISP=(NEW,CATLG),
//             UNIT=SYSDA,VOL=SER=HUL001,DSNTYPE=LIBRARY,
//             DCB=(DSORG=PO,RECFM=U,LRECL=0,BLKSIZE=19069),
//             SPACE=(CYL,(50))
//SYSUT3   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSUT4   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   *
     COPY OUTDD=OUT,INDD=IN
//*
//PANEL    EXEC PGM=IEBCOPY
//IN       DD   DSN=HULFT.PANEL,DISP=SHR
//OUT      DD   DSN=HULFT.PANEL.BKUP,DISP=(NEW,CATLG),
//             UNIT=SYSDA,VOL=SER=HUL001,
//             SPACE=(CYL,(1,1,50))
//SYSUT3   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSUT4   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   *
     COPY OUTDD=OUT,INDD=IN
//*
//MSG      EXEC PGM=IEBCOPY
//IN       DD   DSN=HULFT.MSG,DISP=SHR
//OUT      DD   DSN=HULFT.MSG.BKUP,DISP=(NEW,CATLG),
//             UNIT=SYSDA,VOL=SER=HUL001,
//             SPACE=(CYL,(1,1,50))
//SYSUT3   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSUT4   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   *
     COPY OUTDD=OUT,INDD=IN
//*
//PARM     EXEC PGM=IEBCOPY
//IN       DD   DSN=HULFT.PARMLIB,DISP=SHR
//OUT      DD   DSN=HULFT.PARMLIB.BKUP,DISP=(NEW,CATLG),
//             UNIT=SYSDA,VOL=SER=HUL001,
//             SPACE=(CYL,(1,1,10))
//SYSUT3   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSUT4   DD   UNIT=SYSDA,SPACE=(CYL,(5))
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   *
     COPY OUTDD=OUT,INDD=IN
//*
//*------< VSAM REPRO >-------------------------------
//FILE     EXEC PGM=IDCAMS,REGION=2048K
//U01      DD   DSN=HULFT.FILE,DISP=OLD
//U11      DD   DSN=HULFT.FILE.BKUP,
//             DISP=(NEW,CATLG),UNIT=SYSDA,VOL=SER=HUL001,
//             SPACE=(CYL,(5,5)),
//             DCB=(BLKSIZE=27998,LRECL=22304,RECFM=VB)
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   *
     REPRO INFILE(U01) OUTFILE(U11)
//*
//HOST     EXEC PGM=IDCAMS,REGION=2048K
//U01      DD   DSN=HULFT.HOST,DISP=OLD
//U11      DD   DSN=HULFT.HOST.BKUP,
//             DISP=(NEW,CATLG),UNIT=SYSDA,VOL=SER=HUL001,
//             SPACE=(CYL,(5,5)),
//             DCB=(BLKSIZE=27998,LRECL=504,RECFM=VB)
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   *
     REPRO INFILE(U01) OUTFILE(U11)
//*
//LOG      EXEC PGM=IDCAMS,REGION=2048K
//U01      DD   DSN=HULFT.LOG,DISP=OLD
//U11      DD   DSN=HULFT.LOG.BKUP,
//             DISP=(NEW,CATLG),UNIT=SYSDA,VOL=SER=HUL001,
//             SPACE=(CYL,(5,5)),
//             DCB=(BLKSIZE=27998,LRECL=27994,RECFM=VB)
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD  *
     REPRO INFILE(U01) OUTFILE(U11)
//*
//IP       EXEC PGM=IEBGENER
//SYSUT1   DD   DSN=HULFT.HOSTS.LOCAL,DISP=SHR
//SYSUT2   DD   DSN=HULFT.HOSTS.LOCAL.BKUP,DISP=(NEW,CATLG),
//             UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(1,1))
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   DUMMY
//*
//PORT     EXEC PGM=IEBGENER
//SYSUT1   DD   DSN=HULFT.PROFILE.TCPIP,DISP=SHR
//SYSUT2   DD   DSN=HULFT.PROFILE.TCPIP.BKUP,UNIT=SYSDA,
//             DISP=(NEW,CATLG),VOL=SER=HUL001,
//             SPACE=(CYL,(1,1))
//SYSPRINT DD   SYSOUT=*
//SYSIN    DD   DUMMY
//

DD Name

Value

Description

IN

HULFT.JCL

HULFT JCL library

OUT

HULFT.JCL.BKUP

HULFT JCL library (backup file)

IN

HULFT.LOAD

HULFT load module library

OUT

HULFT.LOAD.BKUP

HULFT load module library (backup file)

OUT

HULFT.PANEL

HULFT ISPF panel library

OUT

HULFT.PANEL.BKUP

HULFT ISPF panel library (backup file)

IN

HULFT.MSG

HULFT ISPF message library

OUT

HULFT.MSG.BKUP

HULFT ISPF message library (backup file)

IN

HULFT.PARMLIB

HULFT parameter library

OUT

HULFT.PARMLIB.BKUP

HULFT parameter library (backup file)

IN

HULFT.FILE

Send and Receive Management file

OUT

HULFT.FILE.BKUP

Send and Receive Management File (backup file)

IN

HULFT.HOST

Host Information file

OUT

HULFT.HOST.BKUP

Host Information File (backup file)

IN

HULFT.LOG

Send and Receive Log File ID Key File

OUT

HULFT.LOG.BKUP

Send and Receive Log File (backup file)

IN

HULFT.HOSTS.LOCAL

IP Management File

OUT

HULFT.HOSTS.LOCAL.BKUP

IP Management File (backup file)

IN

HULFT.PROFILE.TCPIP

PORT Management File

OUT

HULFT.PROFILE.TCPIP.BKUP

PORT Management File (backup file)

Parameter Name

Value

Description

UNIT

SYSDA

UNIT

VOL=SER

HUL001

Volume name

Operation Log File Backup

Back up the Operation Log files in HULFT Ver.10. Modify the member name 'OPLBKUP' in the JCL library of HULFT, and execute the backup.

 

Target Files

  • File Access Log files (VSAM)

  • Command Execution Log files (VSAM)

[Example of JCL for backup]

//OPLBKUP  JOB CLASS=A,MSGCLASS=B                                               
//*------< VSAM REPRO >-------------------------------                          
//OPLF1    EXEC PGM=IDCAMS                                                      
//IN       DD DSN=HULFT.OPLFILE1,DISP=OLD                                       
//OUT      DD DSN=HULFT.OPLFILE1.BKUP,                                          
//         DISP=(NEW,CATLG),UNIT=SYSDA,VOL=SER=HUL001,                          
//         SPACE=(CYL,(30,0)),                                                  
//         DCB=(BLKSIZE=28300,LRECL=2052,RECFM=VB)                              
//SYSPRINT DD SYSOUT=*                                                          
//SYSIN    DD *                                                                 
     REPRO INFILE(IN) OUTFILE(OUT)                                              
//*                                                                             
//OPLF2    EXEC PGM=IDCAMS                                                      
//IN       DD DSN=HULFT.OPLFILE2,DISP=OLD                                       
//OUT      DD DSN=HULFT.OPLFILE2.BKUP,                                          
//         DISP=(NEW,CATLG),UNIT=SYSDA,VOL=SER=HUL001,                          
//         SPACE=(CYL,(30,0)),                                                  
//         DCB=(BLKSIZE=28300,LRECL=2052,RECFM=VB)                              
//SYSPRINT DD SYSOUT=*                                                          
//SYSIN    DD *                                                                 
     REPRO INFILE(IN) OUTFILE(OUT)                                              
//*                                                                             
//OPLC1    EXEC PGM=IDCAMS                                                      
//IN       DD DSN=HULFT.OPLCMD1,DISP=OLD                                        
//OUT      DD DSN=HULFT.OPLCMD1.BKUP,                                           
//         DISP=(NEW,CATLG),UNIT=SYSDA,VOL=SER=HUL001,                          
//         SPACE=(CYL,(30,0)),                                                  
//         DCB=(BLKSIZE=28300,LRECL=2052,RECFM=VB)                              
//SYSPRINT DD SYSOUT=*                                                          
//SYSIN    DD *                                                                 
     REPRO INFILE(IN) OUTFILE(OUT)                                              
//*                                                                             
//OPLC2    EXEC PGM=IDCAMS                                                      
//IN       DD DSN=HULFT.OPLCMD2,DISP=OLD                                        
//OUT      DD DSN=HULFT.OPLCMD2.BKUP,                                           
//         DISP=(NEW,CATLG),UNIT=SYSDA,VOL=SER=HUL001,                          
//         SPACE=(CYL,(30,0)),                                                  
//         DCB=(BLKSIZE=28300,LRECL=2052,RECFM=VB)                              
//SYSPRINT DD SYSOUT=*                                                          
//SYSIN    DD *                                                                 
     REPRO INFILE(IN) OUTFILE(OUT)                                              
//                                                                              

DD Name

Value

Description

IN

HULFT.OPLCMD1

Command Execution Log File 1

OUT

HULFT.OPLCMD1.BKUP

Command Execution Log File 1 (backup file)

IN

HULFT.OPLCMD2

Command Execution Log File 2

OUT

HULFT.OPLCMD2.BKUP

Command Execution Log File 2 (backup file)

IN

HULFT.OPLFILE1

File Access Log File 1

OUT

HULFT.OPLFILE1.BKUP

File Access Log File 1 (backup file)

IN

HULFT.OPLFILE2

File Access Log File 2

OUT

HULFT.OPLFILE2.BKUP

File Access Log File 2 (backup file)

Parameter Name

Value

Description

UNIT

SYSDA

UNIT

VOL=SER

HUL001

Volume name

 

The backup procedure is now complete.

Next, create a backup for your operating system environment.