AS400 / IBM i の保守では、SAVFを使ってプログラムやファイルを別環境へ渡すことがあります。便利な一方で、FTP転送方式、保存対象、復元先ライブラリ、権限、同名オブジェクトを誤ると、開発では動いたものが本番で動かない原因になります。
SAVF移送前に確認すること
| 確認 | 見るもの | 判断 |
|---|---|---|
| SAVF作成 | CRTSAVF、保存対象、ライブラリ | 必要なオブジェクトが入っているか |
| 転送方式 | FTPのBINARY、IFS経由、ファイル名 | SAVFが壊れない方式か |
| 復元先 | RSTOBJ、RSTLIB、既存オブジェクト | 上書きしてよいか |
| 権限 | 所有者、実行ユーザー、オブジェクト権限 | 復元後に動く権限か |
| 環境差 | LIBL、参照ファイル、JOBD | 開発・テスト・本番で差がないか |
FTPはBINARY転送を確認する
SAVFをFTPで移送する時は、転送方式を誤ると復元できないことがあります。CSVやテキストと同じ感覚で扱わず、SAVFとして壊れない転送方式か確認します。転送後はサイズや復元テストで確認します。
復元先の同名オブジェクトに注意する
復元先に同名オブジェクトがある場合、上書きしてよいのか、別ライブラリへ戻すのか、戻し手順はあるのかを確認します。特に本番環境では、事前バックアップと承認なしに復元を進めない方が安全です。
バックアップ全体は AS400バックアップ・復旧チェックリスト、FTPやIFSは AS400 IFS・FTP・CSV連携トラブル、ライブラリ差異は AS400ライブラリリスト違いによる障害 も参照してください。
Codexで手順を点検する
Codexには、匿名化した保存対象、復元先、確認項目だけを渡すと、SAVF移送のチェックリストを整えやすくなります。実サーバー名やファイル名、顧客情報は入れず、実行判断は人が行います。
