iWorldトップ › フォーラム › お困りごとの助け合い(中上級者向け) › 保管ファイルを遠隔のシステムに復元するには › 返信先: 保管ファイルを遠隔のシステムに復元するには
おはようございます、
スマートな方法、とのことでどの辺を効率化?したいのかによると思いますがたとえば、
方法① SAVRSTOBJ コマンドを使う
SAVRSTOBJコマンドはローカルシステムでオブジェクトを保管し、続けてコマンドで指定したリモートシステムに保管したオブジェクトを送信・復元します。SARVRSTOBJ, SAVRSTLIB, SAVRST (IFSオブジェクト用)、SAVRSTCHGなどバリエーションがあります。
参考:保管/復元 (SAVRST) コマンド https://www.ibm.com/docs/ja/i/7.4?topic=commands-savrst-command
方法② 仮想テープ装置にバックアップし、IFSに保管されたファイルをファイル転送他で他システムに転送
SAVFはIBM i 独自のオブジェクト形式なのでと他システム転送する際に操作がやや煩雑な場合があるのかもしれません。
その場合、仮想テープ装置を作成し、それの仮想テープボリュームにオブジェクトを保管するとバックアップイメージの実体はIFSのバイナリー形式のファイルになります。Windows, Linuxなどからも一般的なファイルとして操作可能でSAVFのような扱いにくさは無いと思います。この方法の場合、たとえばFTPで転送する等は現状と同じだと思うので転送の作り込みその他の制約が緩くなる、というものです。
参考:IBM i駆け出し日記:仮想テープの作り方と使い方 https://qiita.com/koga39chan/items/73dc0a2771125e43983f
