i DatabaseユーティリティにDb2を使用した正確なインスタンス化

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

i DatabaseユーティリティにDb2を使用した正確なインスタンス化

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

Another alternative is to use the Db2 for i commands CPYTOIMPF (Copy to Import File) and CPYFRMIMPF (Copy from Import File) to create files that can be used with the bulk load utilities of other databases. 詳細は、Db2 for iインフォメーション・センターのドキュメントの異なるシステム間でのコピーを参照してください。

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

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

  1. Prerequisites for Db2 for iの要件を満たしていることを確認します。

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

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

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

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

EDIT PARAMS *Replicat group name*

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

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

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

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

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

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

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