7.4.18 被アーカイブジャーナルノードのファイル回復
(1) バックアップファイルの大きさがファイルを更新するジャーナル量より大きいとき
あらかじめ被アーカイブジャーナルノードにバックアップファイルを保持しておきます。バックアップファイルが,オフライン状態でバックアップしたファイルの場合,バックアップ後の,次の被アーカイブジャーナルノードのオンラインのジャーナルサービスのランIDが,ファイルの回復に必要になります。オンラインバックアップしたファイルの場合,そのときの被アーカイブジャーナルノードのオンラインのジャーナルサービスのランIDが,ファイルの回復に必要になります。このランIDを,以降,「R」として説明します。
次の手順でファイルを回復してください。
- 回復に必要なアーカイブジャーナルファイルをjnlunlfgコマンドでアンロードします。回復に必要なアーカイブジャーナルファイルは,被アーカイブジャーナルノードのランIDがR以降のジャーナルを含むものです。ランIDは,jnlarlsコマンド,およびjnllsコマンドで確認してください。
- 被アーカイブジャーナルノードでアーカイブされていないジャーナルを含むすべてのシステムジャーナルファイルを,jnlunlfgコマンドでアンロードします。
- 1.のグローバルアーカイブアンロードジャーナルファイルから,被アーカイブジャーナルノードのノード識別子と被アーカイブジャーナルノードのランIDのRをキーに,jnlsortコマンドでジャーナルを集積します。
- 集積したジャーナルを被アーカイブジャーナルノードに転送します。OSのコマンドで転送してください。
- 転送したジャーナルファイルと2.のアンロードジャーナルファイルを指定してjnlsortコマンドを実行し,ジャーナルをさらに集積します。
- バックアップファイルをDAMファイル,またはTAMファイルにリストアします。DAMファイルの場合はdamrstrコマンドで,TAMファイルの場合はtamrstrコマンドでリストアしてください。
- 5.の集積ジャーナルファイルを使用して,被アーカイブジャーナルノードでファイルを回復します。DAMファイルはdamfrcコマンドで,TAMファイルはtamfrcコマンドで回復してください。ISAMファイルの回復については,マニュアル「索引順編成ファイル管理 ISAM」を参照してください。
(2) バックアップファイルの大きさがファイルを更新するジャーナル量より小さいとき
あらかじめアーカイブジャーナルノードにバックアップファイルを保持しておきます。バックアップファイルが,オフライン状態でバックアップしたファイルの場合,バックアップ後の,次の被アーカイブジャーナルノードのオンラインのジャーナルサービスのランIDが,ファイルの回復に必要になります。オンラインバックアップしたファイルの場合,そのときの被アーカイブジャーナルノードのオンラインのジャーナルサービスのランIDが,ファイルの回復に必要になります。このランIDを,以降,「R」として説明します。
なお,この場合,アーカイブジャーナルノードにTP1/FS/Direct Access,またはTP1/FS/Table Accessを組み込んでおく必要があります。また,アーカイブジャーナルノード上にファイルを回復するための作業用のファイルとして,OpenTP1ファイルが必要です。
次の手順でファイルを回復してください。
- 回復に必要なアーカイブジャーナルファイルをjnlunlfgコマンドでアンロードします。回復に必要なアーカイブジャーナルファイルは,被アーカイブジャーナルノードのランIDがR以降のジャーナルを含むものです。ランIDは,jnlarlsコマンド,およびjnllsコマンドで確認してください。
- 被アーカイブジャーナルノードでアーカイブされていないジャーナルを含むすべてのシステムジャーナルファイルを,jnlunlfgコマンドでアンロードします。
- 2.のアンロードジャーナルファイルをアーカイブジャーナルノードに転送します。OSのコマンドで転送してください。
- 3.の転送したアンロードジャーナルファイルと1.のグローバルアーカイブアンロードジャーナルファイルを指定して,被アーカイブジャーナルノードのノード識別子と被アーカイブジャーナルノードのランIDのRをキーに,jnlsortコマンドでジャーナルを集積します。
- アーカイブジャーナルノードには,バックアップファイルをリストアするための,OpenTP1ファイルシステム上のDAMファイル,またはTAMファイルの物理ファイルが必要です。事前に作成していない場合,DAMファイルの場合はdamloadコマンドで,TAMファイルの場合はtamcreコマンドで作成してください。バックアップファイルをDAMファイル,またはTAMファイルにリストアします。DAMファイルの場合はdamrstrコマンドで,TAMファイルの場合はtamrstrコマンドでリストアしてください。
- 4.の集積ジャーナルファイルを使用して,アーカイブジャーナルノードでファイルを回復します。DAMファイルはdamfrcコマンドで,TAMファイルはtamfrcコマンドで回復してください。ISAMファイルの回復については,マニュアル「索引順編成ファイル管理 ISAM」を参照してください。
- 回復したDAMファイル,またはTAMファイルを再びバックアップします。
- バックアップしたファイルを被アーカイブジャーナルノードに転送します。OSのコマンドで転送してください。
- 転送したバックアップファイルを,元のDAMファイル,またはTAMファイルにリストアします。DAMファイルの場合はdamrstrコマンドで,TAMファイルの場合はtamrstrコマンドでリストアしてください。