システムファイルの退避と復元について
システムの安全運用の観点から、システムファイルの破壊など、万が一の場合に備えシステムファイルのバックアップを定期的に作成してください。
(1) システムファイルの退避
システムファイルの退避は、VSAMのAMSコマンドのREPROコマンドを使用してください。
出力ファイルの形式は、以下の表のように設定してください。
|
システムファイル名 |
レコード長 |
形式 |
編成 |
|---|---|---|---|
|
集配信管理ファイル |
22304 |
VB |
PS |
|
詳細ホスト情報ファイル |
504 |
VB |
PS |
|
集配信履歴ファイル |
23004 |
VB |
PS |
ジョブ制御文およびAMSコマンドを以下に示します。
集配信履歴ファイルの退避
【JCL例】
集配信履歴ファイルを退避するジョブ制御文およびAMSコマンドを以下に示します。
\ JOB XRBKUP,LIST=(A,JS)
\LOGBKUP EX KQCAMS,RSIZE=2048K
\ FD STEPCAT=DA,FILE=USERCAT
\ FD IN=DA,FILE=HULFT.LOG,AMP=AMORG
\ FD OUT=DA,FILE=HULFT.LOG.BKUP,CYL=(5,3),VOL=HUL001, C
DISP=CAT,FCB=(BLKSIZE=23008,LRECL=23004,RECFM=VB)
\ FD SYSPRINT=DA,TRK=(10,10),VOL=WORK,SOUT=A
\ FD SYSIN=*
REPRO INFILE(IN) OUTFILE(OUT)
\ JEND
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
STEPCAT |
USERCAT |
カタログ簿データセット名 |
|
IN |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
|
OUT |
HULFT.LOG.BKUP |
集配信履歴ファイル(バックアップファイル) |
|
パラメータ名 |
項目名 |
説明 |
|---|---|---|
|
VOL |
HUL001 |
ボリューム名 |
集配信管理ファイルの退避
【JCL例】
集配信管理ファイルを退避するジョブ制御文およびAMSコマンドを以下に示します。
\ JOB XRBKUP,LIST=(A,JS)
\FILEBKUP EX KQCAMS,RSIZE=2048K
\ FD STEPCAT=DA,FILE=USERCAT
\ FD IN=DA,FILE=HULFT.FILE,AMP=AMORG
\ FD OUT=DA,FILE=HULFT.FILE.BKUP, C
CYL=(5,3),VOL=HUL001, C
FCB=(BLKSIZE=23008,LRECL=22304,RECFM=VB)
\ FD SYSPRINT=DA,TRK=(10,10),VOL=WORK,SOUT=A
\ FD SYSIN=*
REPRO INFILE(IN) OUTFILE(OUT)
\ JEND
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
STEPCAT |
USERCAT |
カタログ簿データセット名 |
|
IN |
HULFT.FILE |
集配信管理ファイル |
|
OUT |
HULFT.FILE.BKUP |
集配信管理ファイル(バックアップファイル) |
|
パラメータ名 |
項目名 |
説明 |
|---|---|---|
|
VOL |
HUL001 |
ボリューム名 |
詳細ホスト情報ファイルの退避
【JCL例】
詳細ホスト情報ファイルを退避するジョブ制御文およびAMSコマンドを以下に示します。
\ JOB XRBKUP,LIST=(A,JS)
\HOSTBKUP EX KQCAMS,RSIZE=2048K
\ FD STEPCAT=DA,FILE=USERCAT
\ FD IN=DA,FILE=HULFT.HOST,AMP=AMORG
\ FD OUT=DA,FILE=HULFT.HOST.BKUP, C
CYL=(5,3),VOL=HUL001,FCB=(BLKSIZE=23008,LRECL=504,RECFM=VB)
\ FD SYSPRINT=DA,TRK=(10,10),VOL=WORK,SOUT=A
\ FD SYSIN=*
REPRO INFILE(IN) OUTFILE(OUT)
\ JEND
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
STEPCAT |
USERCAT |
カタログ簿データセット名 |
|
IN |
HULFT.HOST |
詳細ホスト情報ファイル |
|
OUT |
HULFT.HOST.BKUP |
詳細ホスト情報ファイル(バックアップファイル) |
|
パラメータ名 |
項目名 |
説明 |
|---|---|---|
|
VOL |
HUL001 |
ボリューム名 |
(2) 操作ログファイルの退避
操作ログファイルの退避は、「HULFT JCLライブラリ」内のメンバ名「OPLBKUP」を修正して実行してください。
【JCL例】
操作ログファイルを退避するジョブ制御文およびAMSコマンドを以下に示します。
\ JOB OPLBKUP,LIST=(A,JS)
\*-------< VSAM REPRO >-----------------------------------------------*
\OPLF1 EX KQCAMS,RSIZE=4096K
\ FD STEPCAT=DA,FILE=USERCAT
\U01 FD U01=DA,FILE=HULFT.OPLFILE1,AMP=AMORG
\U11 FD U11=DA,FILE=HULFT.OPLFILE1.BKUP, C
VOL=HUL001,CYL=(30,3), C
DISP=CAT,FCB=(BLKSIZE=28300,LRECL=2052,RECFM=VB,DSORG=PS)
\SYSPRINT FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A
\SYSIN FD SYSIN=*
REPRO INFILE(U01) OUTFILE(U11)
\*
\OPLF2 EX KQCAMS,RSIZE=4096K
\ FD STEPCAT=DA,FILE=USERCAT
\U01 FD U01=DA,FILE=HULFT.OPLFILE2,AMP=AMORG
\U11 FD U11=DA,FILE=HULFT.OPLFILE2.BKUP, C
VOL=HUL001,CYL=(30,3), C
DISP=CAT,FCB=(BLKSIZE=28300,LRECL=2052,RECFM=VB,DSORG=PS)
\SYSPRINT FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A
\SYSIN FD SYSIN=*
REPRO INFILE(U01) OUTFILE(U11)
\*
\OPLC1 EX KQCAMS,RSIZE=4096K
\ FD STEPCAT=DA,FILE=USERCAT
\U01 FD U01=DA,FILE=HULFT.OPLCMD1,AMP=AMORG
\U11 FD U11=DA,FILE=HULFT.OPLCMD1.BKUP, C
VOL=HUL001,CYL=(30,3), C
DISP=CAT,FCB=(BLKSIZE=28300,LRECL=2052,RECFM=VB,DSORG=PS)
\SYSPRINT FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A
\SYSIN FD SYSIN=*
REPRO INFILE(U01) OUTFILE(U11)
\*
\OPLC2 EX KQCAMS,RSIZE=4096K
\ FD STEPCAT=DA,FILE=USERCAT
\U01 FD U01=DA,FILE=HULFT.OPLCMD2,AMP=AMORG
\U11 FD U11=DA,FILE=HULFT.OPLCMD2.BKUP, C
VOL=HUL001,CYL=(30,3), C
DISP=CAT,FCB=(BLKSIZE=28300,LRECL=2052,RECFM=VB,DSORG=PS)
\SYSPRINT FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A
\SYSIN FD SYSIN=*
REPRO INFILE(U01) OUTFILE(U11)
\ JEND
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
STEPCAT |
USERCAT |
カタログ簿データセット名 |
|
U01 |
HULFT.OPLCMD1 |
コマンド実行ログファイル1 |
|
U11 |
HULFT.OPLCMD1.BKUP |
コマンド実行ログファイル1(バックアップファイル) |
|
U01 |
HULFT.OPLCMD2 |
コマンド実行ログファイル2 |
|
U11 |
HULFT.OPLCMD2.BKUP |
コマンド実行ログファイル2(バックアップファイル) |
|
U01 |
HULFT.OPLFILE1 |
ファイルアクセスログファイル1 |
|
U11 |
HULFT.OPLFILE1.BKUP |
ファイルアクセスログファイル1(バックアップファイル) |
|
U01 |
HULFT.OPLFILE2 |
ファイルアクセスログファイル2 |
|
U11 |
HULFT.OPLFILE2.BKUP |
ファイルアクセスログファイル2(バックアップファイル) |
|
パラメータ名 |
項目名 |
説明 |
|---|---|---|
|
VOL |
HUL001 |
ボリューム名 |
(3) システムファイルの復元
システムファイルの復元は、VSAMのAMSコマンドのREPROコマンドを使用して復元してください。
システムファイルをバックアップファイルから復元するJCLは、復元する状況に応じてカスタマイズする必要があります。
集配信履歴ファイルの復元
【JCL例】
集配信履歴ファイルを復元するジョブ制御文およびAMSコマンドを以下に示します。
\ JOB XRREST,LIST=(A,JS) \*--------XRLOG RESET-------* \LOGREST EX KQCAMS \ FD STEPCAT=DA,FILE=USERCAT \ FD IN=DA,FILE=HULFT.LOG.BKUP \ FD OUT=DA,FILE=HULFT.LOG,AMP=AMORG \ FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A \ FD SYSIN=* REPRO INFILE(IN) OUTFILE(OUT) \*--------XRLOG1 RESET-------* \SORT1 EX SORT \ FD STEPCAT=DA,FILE=USERCAT \ FD LIST=DA,VOL=WORK,TRK=(5,1),SOUT=A \ FD SORTIN=DA,FILE=HULFT.LOG.BKUP \ FD SORTOUT=DA,VOL=WORK,CYL=(10,3),DISP=CONT \ FD SORTWK10=DA,VOL=WORK,TRK=(45,15) \ FD SORTWK20=DA,VOL=WORK,TRK=(45,15) \ FD COIN=* SORT FIELDS=(64,59,BI,A) \LOG1 EX KQCAMS \ FD STEPCAT=DA,FILE=USERCAT \ FD IN=/,SW=SORTOUT \ FD OUT=DA,FILE=HULFT.LOG.PATH1,AMP=AMORG \ FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A \ FD SYSIN=* REPRO INFILE(IN) OUTFILE(OUT) \*--------XRLOG2 RESET-------* \SORT2 EX SORT \ FD STEPCAT=DA,FILE=USERCAT \ FD LIST=DA,VOL=WORK,TRK=(5,1),SOUT=A \ FD SORTIN=DA,FILE=HULFT.LOG.BKUP \ FD SORTOUT=DA,VOL=WORK,CYL=(10,3),DISP=CONT \ FD SORTWK10=DA,VOL=WORK,TRK=(45,15) \ FD SORTWK20=DA,VOL=WORK,TRK=(45,15) \ FD COIN=* SORT FIELDS=(123,9,BI,A) \LOG2 EX KQCAMS \ FD STEPCAT=DA,FILE=USERCAT \ FD IN=/,SW=SORTOUT \ FD OUT=DA,FILE=HULFT.LOG.PATH2,AMP=AMORG \ FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A \ FD SYSIN=* REPRO INFILE(IN) OUTFILE(OUT) \ JEND
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
STEPCAT |
USERCAT |
カタログ簿データセット名 |
|
IN |
HULFT.LOG.BKUP |
集配信履歴ファイル(バックアップファイル) |
|
OUT |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
|
OUT |
HULFT.LOG.PATH1 |
集配信履歴ホスト名キーファイル |
|
OUT |
HULFT.LOG.PATH2 |
集配信履歴日付キーファイル |
|
SORTIN |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
集配信管理ファイルの復元
【JCL例】
集配信管理ファイルを復元するジョブ制御文およびAMSコマンドを以下に示します。
\ JOB XRREST,LIST=(A,JS) \FILEREST EX KQCAMS \ FD STEPCAT=DA,FILE=USERCAT \ FD IN=DA,FILE=HULFT.FILE.BKUP,VOL=HUL001 \ FD OUT=DA,FILE=HULFT.FILE,AMP=AMORG \ FD SYSPRINT=DA,TRK=(10,10),VOL=WORK,SOUT=A \ FD SYSIN=* REPRO INFILE(IN) OUTFILE(OUT) \ JEND
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
STEPCAT |
USERCAT |
カタログ簿データセット名 |
|
IN |
HULFT.FILE.BKUP |
集配信管理ファイル(バックアップファイル) |
|
OUT |
HULFT.FILE |
集配信管理ファイル |
|
パラメータ名 |
項目名 |
説明 |
|---|---|---|
|
VOL |
HUL001 |
ボリューム名 |
詳細ホスト情報ファイルの復元
【JCL例】
詳細ホスト情報ファイルを復元するジョブ制御文およびAMSコマンドを以下に示します。
\ JOB XRREST,LIST=(A,JS)
\HOSTREST EX KQCAMS
\ FD STEPCAT=DA,FILE=USERCAT
\ FD IN=DA,FILE=HULFT.HOST.BKUP, C
VOL=HUL001
\ FD OUT=DA,FILE=HULFT.HOST,AMP=AMORG
\ FD SYSPRINT=DA,TRK=(10,10),VOL=WORK,SOUT=A
\ FD SYSIN=*
REPRO INFILE(IN) OUTFILE(OUT)
\ JEND
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
STEPCAT |
USERCAT |
カタログ簿データセット名 |
|
IN |
HULFT.HOST.BKUP |
詳細ホスト情報ファイル(バックアップファイル) |
|
OUT |
HULFT.HOST |
詳細ホスト情報ファイル |
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
VOL |
HUL001 |
ボリューム名 |
システムファイルを復元する場合は、システムファイルの初期化プログラム(XRCREATE)による初期化を行わず、システムファイルを新規作成してから上に示すジョブにて復元してください。
(4) 操作ログファイルの復元
操作ログファイルの復元は、VSAMのAMSコマンドのREPROコマンドを使用して復元してください。
操作ログファイルをバックアップファイルから復元するJCLは、復元する状況に応じてカスタマイズする必要があります。
【JCL例】
操作ログファイルを復元するジョブ制御文およびAMSコマンドを以下に示します。
\ JOB OPLVSAMR,LIST=(A,JS)
\*-------< VSAM REPRO >-----------------------------------------------*
\FILE1 EX KQCAMS,RSIZE=512K
\ FD STEPCAT=DA,FILE=USERCAT
\U10 FD U10=DA,FILE=HULFT.OPLFILE1.BKUP
\U11 FD U11=DA,FILE=HULFT.OPLFILE1, C
AMP=AMORG,DISP=LOCK
\SYSPRINT FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A
\SYSIN FD SYSIN=*
REPRO INFILE(U10) OUTFILE(U11)
\*-------< VSAM REPRO >-----------------------------------------------*
\FILE1 EX KQCAMS,RSIZE=512K
\ FD STEPCAT=DA,FILE=USERCAT
\U20 FD U20=DA,FILE=HULFT.OPLFILE2.BKUP
\U21 FD U21=DA,FILE=HULFT.OPLFILE2, C
AMP=AMORG,DISP=LOCK
\SYSPRINT FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A
\SYSIN FD SYSIN=*
REPRO INFILE(U20) OUTFILE(U21)
\*-------< VSAM REPRO >-----------------------------------------------*
\CMD1 EX KQCAMS,RSIZE=512K
\ FD STEPCAT=DA,FILE=USERCAT
\U30 FD U30=DA,FILE=HULFT.OPLCMD1.BKUP
\U31 FD U31=DA,FILE=HULFT.OPLCMD1, C
AMP=AMORG,DISP=LOCK
\SYSPRINT FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A
\SYSIN FD SYSIN=*
REPRO INFILE(U30) OUTFILE(U31)
\*-------< VSAM REPRO >-----------------------------------------------*
\CMD2 EX KQCAMS,RSIZE=512K
\ FD STEPCAT=DA,FILE=USERCAT
\U40 FD U40=DA,FILE=HULFT.OPLCMD2.BKUP
\U41 FD U41=DA,FILE=HULFT.OPLCMD2, C
AMP=AMORG,DISP=LOCK
\SYSPRINT FD SYSPRINT=DA,VOL=WORK,TRK=(10,10),SOUT=A
\SYSIN FD SYSIN=*
REPRO INFILE(U40) OUTFILE(U41)
\ JEND
|
FD名 |
項目名 |
説明 |
|---|---|---|
|
STEPCAT |
USERCAT |
カタログ簿データセット名 |
|
U10 |
HULFT.OPLCMD1.BKUP |
コマンド実行ログファイル1(バックアップファイル) |
|
U11 |
HULFT.OPLCMD1 |
コマンド実行ログファイル1 |
|
U20 |
HULFT.OPLCMD2.BKUP |
コマンド実行ログファイル2(バックアップファイル) |
|
U21 |
HULFT.OPLCMD2 |
コマンド実行ログファイル2 |
|
U30 |
HULFT.OPLFILE1.BKUP |
ファイルアクセスログファイル1(バックアップファイル) |
|
U31 |
HULFT.OPLFILE1 |
ファイルアクセスログファイル1 |
|
U40 |
HULFT.OPLFILE2.BKUP |
ファイルアクセスログファイル2(バックアップファイル) |
|
U41 |
HULFT.OPLFILE2 |
ファイルアクセスログファイル2 |
操作ログファイルを復元する場合は、システムファイルの初期化プログラム(XRCREATE)による初期化を行わず、操作ログを新規作成してから上に示すジョブにて復元してください。