サポートチーム便り2018.12.13
SAVLIBで特定のオブジェクトタイプだけを保管する
Question
複数のライブラリーのデータベースとデータエリアのみを保管し、テスト区画に復元しようと考えています。
SAVOBJで保管すればいいのはわかるのですが、そうすると、テスト区画にライブラリーを作成する必要があったり、ライブラリー1つずつ復元する必要があったりと手間がかかります。
もっと簡単に行う方法はないのでしょうか。
Answer
V7R2より、SAVLIBコマンドが拡張され、パラメータ「SELECT」が追加されています。
https://www.ibm.com/support/knowledgecenter/ja/ssw_ibm_i_72/rzaiu/rzaiurzaiu117.htm
これにより、ライブラリーそのものも保管しつつ保管したいオブジェクトタイプなど細かい条件を設定することが可能になっています。
例:
SAVLIB LIB(TEST*) DEV(TAPXX)
SELECT((*INCLUDE *ALL *FILE) (*INCLUDE *ALL *DTAARA))
保管対象にはライブラリーが含まれますので、復元の際もRSTLIBを実行するだけで済みます。
ただ、対象のオブジェクトタイプが存在しない場合、何も保管されないのではなく、空のライブラリーのみの保管が実行されますので、復元時は空のライブラリーだけが復元されることになります。
by かんぴょう木綿さん