Db2 for iデータベース・ユーティリティを使用した正確なインスタンス化

次のトピックでは、Db2 for iデータベース・ユーティリティを使用してインスタンス化を実行する手順について説明します。

Db2 for iデータベース・ユーティリティを使用した正確なインスタンス化

Db2 for iのソース・システムとターゲット・システムの二者間で初期ロードを行う場合、Db2 for iシステムのユーティリティを使用してターゲット・データを構築できます。これを行うには、SAVOBJまたはSAVLIBコマンドを使用してターゲットにロードするファイルを保存した後、RSTOBJまたはRSTLIBコマンドを使用してターゲットでリストアします。

もう1つの方法は、Db2 for iコマンドのCPYTOIMPF (インポート・ファイルにコピー)およびCPYFRMIMPF (インポート・ファイルからコピー)を使用して、他のデータベースのバルク・ロード・ユーティリティで使用できるファイルを作成します。詳細は、Db2 for iインフォメーション・センターのドキュメントの異なるシステム間でのコピーを参照してください。

どちらの場合も、Oracle GoldenGate初期ロード・プロセスに特別な構成を必要としません。Db2 for i用に構成された変更同期Extractグループを使用し、変更同期Extractグループを起動して、進行中のデータ変更をファイルにコピーおよびロードする際に取得します。コピーが終了したら、変更同期Replicatグループを起動して、コピーの適用中に変更された行を再同期します。これ以降、ExtractとReplicatの両方が継続的に実行され、データ同期が維持されます。

データベース・ユーティリティによるインスタンス化を実行する手順

  1. 「Db2 for iのインスタンス化のための前提条件」の要件に対応していることを確認します。

  2. ソース・システム上のデプロイメントに接続し、プライマリExtractまたはExtractグループを起動して変更の抽出を開始します。

    START EXTRACT primary Extract group name
  3. ソース・システムでコピーの作成を開始します。

  4. コピーが終了するまで待機し、完了した時刻を記録します。

  5. Replicatのパラメータ・ファイルを表示して、HANDLECOLLISIONSパラメータがリストされていることを確認します。そうされていない場合は、ファイルを編集してパラメータをファイルに追加します。

    EDIT PARAMS Replicat group name

    ノート:

    ローカル・オペレーティング・システムのものとは異なる文字セットを使用した既存のパラメータ・ファイル(CHARSETオプションを使用して別の文字セットを指定したファイルなど)は、VIEW PARAMSコマンドまたはEDIT PARAMSコマンドを使用して表示や編集を行わないでください。そのようなパラメータ・ファイルは管理クライアントの外部から表示してください。そうしないと、内容が破損する可能性があります。

  6. ターゲット・システムで、変更のレプリケーションを開始します。

    START REPLICAT Replicat group name
  7. ターゲット・システムで、次のコマンドを発行して変更のレプリケーションのステータスを確認します。

    INFO REPLICAT Replicat group name
  8. 初期ロード中に生成されたすべての変更データが変更のレプリケーションにより適用されたことを確認するまで、INFO REPLICATコマンドを発行し続けます。前に記録した完了時刻を参照してください。たとえば、コピーが12:05に停止した場合、変更のレプリケーションによってその時刻までデータが適用されていることを確認します。

  9. ターゲット・システムで、次のコマンドを発行してHANDLECOLLISIONSパラメータをオフにし、初期ロードのエラー処理を無効化します。

    SEND REPLICAT Replicat group name, NOHANDLECOLLISIONS
  10. ターゲット・システムで、Replicatのパラメータ・ファイルを編集してHANDLECOLLISIONSパラメータを削除します。これによって、次回Replicatが起動したときにHANDLECOLLISIONSが再度有効化されることを防止します。

    注意:

    ローカル・オペレーティング・システムのものとは異なる文字セットを使用した既存のパラメータ・ファイル(CHARSETオプションを使用して別の文字セットを指定したファイルなど)は、VIEW PARAMSコマンドまたはEDIT PARAMSコマンドを使用して表示や編集を行わないでください。そのようなパラメータ・ファイルは管理クライアントの外部から表示してください。そうしないと、内容が破損する可能性があります。

  11. パラメータ・ファイルを保存して閉じます。

    これ以降、Oracle GoldenGateでデータ変更の同期が続けられます。