# HULFT Ver.7のバックアップ

HULFT Ver.7からのバージョンアップ前に、現在使用しているHULFT Ver.7のライブラリーのバックアップを作成します。HULFT Ver.7のバックアップとして、システムファイルと操作ログファイルをバックアップしてください。

## システムファイルのバックアップ

HULFT Ver.7のシステムファイルをバックアップします。バックアップ用のJCLは、HULFT JCLライブラリー内のメンバー名「BACKUP7」です。このJCLの内容を修正し、バックアップを実行してください。

対象ファイル

- HULFT JCLライブラリー （PO）

- HULFT ロードモジュールライブラリー （PO）

- HULFT ISPFパネルライブラリー （PO）

- HULFT ISPFメッセージライブラリー （PO）

- HULFTパラメーターライブラリー （PO）

- 集配信管理ファイル （VSAM）

- 詳細ホスト情報ファイル （VSAM）

- 集配信履歴ファイル （VSAM）

- IP管理ファイル （PS）

- PORT管理ファイル （PS）

［バックアップ用JCL例］

    //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,
    //         SPACE=(CYL,(15,1,80))
    //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名 | 項目名 | 説明
--- | --- | ---
IN | HULFT.JCL | HULFT JCLライブラリー
OUT | HULFT.JCL.BKUP | HULFT JCLライブラリー（バックアップファイル）
IN | HULFT.LOAD | HULFTロードモジュールライブラリー
OUT | HULFT.LOAD.BKUP | HULFTロードモジュールライブラリー（バックアップファイル）
OUT | HULFT.PANEL | HULFT ISPFパネルライブラリー
OUT | HULFT.PANEL.BKUP | HULFT ISPFパネルライブラリー（バックアップファイル）
IN | HULFT.MSG | HULFT ISPFメッセージライブラリー
OUT | HULFT.MSG.BKUP | HULFT ISPFメッセージライブラリー（バックアップファイル）
IN | HULFT.PARMLIB | HULFTパラメーターライブラリー
OUT | HULFT.PARMLIB.BKUP | HULFTパラメーターライブラリー（バックアップファイル）
IN | HULFT.FILE | 集配信管理ファイル
OUT | HULFT.FILE.BKUP | 集配信管理ファイル（バックアップファイル）
IN | HULFT.HOST | 詳細ホスト情報ファイル
OUT | HULFT.HOST.BKUP | 詳細ホスト情報ファイル（バックアップファイル）
IN | HULFT.LOG | 集配信履歴ファイルIDキーファイル
OUT | HULFT.LOG.BKUP | 集配信履歴ファイル（バックアップファイル）
IN | HULFT.HOSTS.LOCAL | IP管理ファイル
OUT | HULFT.HOSTS.LOCAL.BKUP | IP管理ファイル（バックアップファイル）
IN | HULFT.PROFILE.TCPIP | PORT管理ファイル
OUT | HULFT.PROFILE.TCPIP.BKUP | PORT管理ファイル（バックアップファイル）

パラメーター名 | 項目名 | 説明
--- | --- | ---
UNIT | SYSDA | UNIT
VOL=SER | HUL001 | ボリューム名

## 操作ログファイルのバックアップ

HULFT Ver.7の操作ログファイルをバックアップします。バックアップ用のJCLは、HULFT JCLライブラリー内のメンバー名「OPLBKUP」です。このJCLの内容を修正し、バックアップを実行してください。

対象ファイル

- ファイルアクセスログファイル （VSAM）

- コマンド実行ログファイル （VSAM）

［バックアップ用JCL例］

    //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名 | 項目名 | 説明
--- | --- | ---
IN | HULFT.OPLCMD1 | コマンド実行ログファイル1
OUT | HULFT.OPLCMD1.BKUP | コマンド実行ログファイル1（バックアップファイル）
IN | HULFT.OPLCMD2 | コマンド実行ログファイル2
OUT | HULFT.OPLCMD2.BKUP | コマンド実行ログファイル2（バックアップファイル）
IN | HULFT.OPLFILE1 | ファイルアクセスログファイル1
OUT | HULFT.OPLFILE1.BKUP | ファイルアクセスログファイル1（バックアップファイル）
IN | HULFT.OPLFILE2 | ファイルアクセスログファイル2
OUT | HULFT.OPLFILE2.BKUP | ファイルアクセスログファイル2（バックアップファイル）

パラメーター名 | 項目名 | 説明
--- | --- | ---
UNIT | SYSDA | UNIT
VOL=SER | HUL001 | ボリューム名

以上でバックアップの作業は終了です。

続けて、OS環境のバックアップも実施してください。