DB2 z/OS   DB2 LUW
z/OS CICS VTAM

z/OS Info

Home


HFS :

//***************************************************
//* SET THE PERMISSION BITS FOR THE DIRECTORIES
//***************************************************
//STEP2A   EXEC PGM=BPXBATCH,
//     PARM='SH CHMOD 755 /<your/directory> '
/*


//***************************************************
//* OPUT THE DB2 BACKUP FILE INTO THE /RESTORE DIRECT
//***************************************************
//OPUT01  EXEC  PGM=IKJEFT1B,COND=(4000,LT)
//SYSTSPRT  DD  SYSOUT=*
//SYSTSIN  DD *
  MKDIR '/RESTORE'
  OPUT '<USERID>.CPAC.HFSFILE(DB2)' '/RESTORE/DB2' BINARY
//*

//***************************
//* MKDIR THE  DIRECTORY
//***************************
//STEP0   EXEC PGM=IKJEFT1B
//SYSTSPRT DD   SYSOUT=*
//SYSTSIN  DD   *
  MKDIR '/USR'
  MKDIR '/USR/LPP'
/*


//STEP2   EXEC PGM=IKJEFT1B
//SYSTSPRT DD   SYSOUT=*
//SYSTSIN  DD   *
 MOUNT FILESYSTEM('DSN1.V8R1M0.DB2DAS.HFSLPP')                  +
       MOUNTPOINT('/usr/lpp/db2das')                            +
       TYPE(HFS)  MODE(RDWR)
 MOUNT FILESYSTEM('DSN1.V8R1M0.DB2EXT.HFSLPP')                  +
       MOUNTPOINT('/usr/lpp/db2ext')                            +
       TYPE(HFS)  MODE(RDWR)
/*

//STEP040 EXEC PGM=IKJEFT1B
//SYSTSPRT DD   SYSOUT=*
//SYSTSIN  DD   *
 MOUNT FILESYSTEM('OMVS.HFS.ROOT')   +
       MOUNTPOINT('/other')            +
       TYPE(HFS)                       +
       MODE(RDWR)
/*     TYPE(NFS)                       +


//STEP2   EXEC PGM=IKJEFT1B
//SYSTSPRT DD   SYSOUT=*
//SYSTSIN  DD   *
  UNMOUNT FILESYSTEM('OMVS.HFS.ROOT')
  UNMOUNT FILESYSTEM('OMVS.HFS.ETC')
/*


//STEP1 EXEC PGM=IKJEFT1B,COND=(4000,LT)
//SYSEXEC DD DISP=SHR,DSN=SYS2.SCPPCENU
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
 %CPPEHFS RESTFS +
 /SERVILS1_Z16 +
 "//'SYS1.CPAC.HFSFILE(BACKUP)'" +
 OMVS.MVSP1.ROOT +
 OMVS.MVSP1.ETC  +
 OMVS.MVSP1.VAR  
/*



//***************************************************************
//* RUNS THE PAX SHELL COMMAND TO UNWIND THE
//* /RESTORE/DB2 FILE INTO THE ROOT FILESYSTEM.
//***************************************************************
//PAX01   EXEC  PGM=BPXBATCH,COND=(4000,LT),
// PARM='PGM /BIN/PAX -PE -RZVF /RESTORE/DB2 -S #/#/#P'
//STDOUT     DD   PATH='/RESTORE/OUT',
//             PATHOPTS=(OCREAT,OTRUNC,OWRONLY),PATHMODE=SIRWXU
//STDIN      DD   PATH='/RESTORE/NULL',
//             PATHOPTS=(OCREAT,ORDONLY),PATHMODE=SIRWXU
//STDERR     DD   PATH='/RESTORE/ERROR',
//             PATHOPTS=(OCREAT,OTRUNC,OWRONLY),PATHMODE=SIRWXU
//NOTOK  EXEC  PGM=CPPMAXRC,COND=((4,GE,PAX01),(4000,LT))
//*
//ERRS05  EXEC PGM=IKJEFT1B,COND=(4000,LT)
//JES      DD  SYSOUT=*,DCB=(RECFM=V,LRECL=256)
//ERRORF   DD  PATH='/RESTORE/ERROR',
//             PATHOPTS=ORDONLY
//OUT      DD  PATH='/RESTORE/OUT',
//             PATHOPTS=ORDONLY
//SYSTSPRT DD  DUMMY
//SYSTSIN  DD  *
  OCOPY INDD(ERRORF) OUTDD(JES)
  OCOPY INDD(OUT) OUTDD(JES)
/*

//QUIESCE EXEC PGM=IOEZADM,REGION=0M,
// PARM=('quiesce -aggregate OMVS.HFS.ROOT')
//*
//SYSPRINT DD SYSOUT=*
//STDOUT DD SYSOUT=*
//STDERR DD SYSOUT=*
/*


//****************************************************************
//* RUNS THE UNZIP COMMAND TO UNZIP A ZIP-FILE
//* /RESTORE/DB2 FILE INTO THE ROOT FILESYSTEM.
//****************************************************************
//UNZIP01  EXEC  PGM=BPXBATCH,COND=(4000,LT),
// PARM='PGM /programme/inzip -v '
//STDOUT     DD   PATH='/RESTORE/OUT',
//             PATHOPTS=(OCREAT,OTRUNC,OWRONLY),PATHMODE=SIRWXU
//STDIN      DD   PATH='/RESTORE/NULL',
//             PATHOPTS=(OCREAT,ORDONLY),PATHMODE=SIRWXU
//STDERR     DD   PATH='/RESTORE/ERROR',
//             PATHOPTS=(OCREAT,OTRUNC,OWRONLY),PATHMODE=SIRWXU
//NOTOK  EXEC  PGM=CPPMAXRC,COND=((4,GE,UNZIP01),(4000,LT))
//*