システムファイルの退避と復元について

システムの安全運用の観点から、システムファイルの破壊など、万が一の場合に備えシステムファイルのバックアップを定期的に作成してください。

(1) システムファイルの退避

システムファイルの退避は、VSAMのAMSコマンドのREPROコマンドを使用してください。

出力ファイルの形式は、以下の表のように設定してください。

表3.16 システムファイルのバックアップ後の形式

システムファイル名

レコード長

形式

編成

集配信管理ファイル

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)による初期化を行わず、操作ログを新規作成してから上に示すジョブにて復元してください。