主コンテンツへ
Oracle® Fusion Middleware Oracle GoldenGateの管理for Windows and UNIX
12c (12.2.0.1)
E70111-04
目次へ移動
目次

前
次

20.4.2 Oracle GoldenGate構成への表の追加

この手順では、Oracle GoldenGateのDDLサポート機能が使用されていない、または使用中のデータベースでサポートされていないと仮定しています。

注意:

OracleおよびTeradataのデータベースの場合、この手順を使用するかわりに、Oracle GoldenGateのDDLサポート機能を有効化し、新しい表を追加するDDLを自動的に取得して適用することができます。このドキュメントで、使用中のデータベースに該当する指示を参照してください。

始める前に、次の手順に目を通してください。このプロセスは、新しい表がTABLEパラメータのワイルドカードに一致するかどうかと、名前またはデータ定義をターゲットでマップする必要があるかどうかによって、若干変わります。

Oracle GoldenGate構成への表の追加の前提条件

  • この手順では、ソース表とターゲット表が空であるか、同一の(すでに同期されている)データを含んでいると仮定しています。

  • DBLOGINコマンドとADD TRANDATAコマンドを使用する可能性があります。この手順を開始する前に、Oracle GoldenGateリファレンスfor Windows and UNIXを参照し、使用中のデータベースでのこれらのコマンドの正しい使用方法を確認してください。

Oracle GoldenGate構成に表を追加する手順

  1. 新しい表へのユーザー・アクセスを停止します。
  2. (新しい表がワイルドカードに一致しない場合)ワイルドカードに一致しない表を多数追加する場合、ExtractおよびReplicatのパラメータ・ファイルのコピーを作成し、TABLE文およびMAP文で新しい表を追加します。コピーを作成しない場合は、各プロセスを停止するよう要求された後で、元のパラメータ・ファイルを編集します。
  3. (新しい表がワイルドカードに一致する場合)ExtractおよびReplicatのパラメータ・ファイルで、WILDCARDRESOLVEパラメータが、デフォルトのDYNAMIC以外の設定で使用されていないことを確認します。
  4. (新しい表がワイルドカードに一致しない場合)新しい表がワイルドカード定義に一致しない場合、Extractを停止します。
    STOP EXTRACT group
    
  5. 新しい表をソース・データベースおよびターゲット・データベースに追加します。
  6. ソース・データベースでの必要に応じて、GGSCIで新しい表に対してADD TRANDATAコマンドを発行します。ADD TRANDATAを使用する前に、DBLOGINコマンドを発行します。
  7. ソース定義とターゲット定義が同一か、異なるかに応じて、Replicatのパラメータ・ファイルでASSUMETARGETDEFSまたはSOURCEDEFSを使用します。SOURCEDEFSが必要な場合は、次のいずれかの操作を実行できます。
    • DEFGENを実行し、ターゲットのソース定義ファイルに新しい定義をコピーします。

    • 新しい表が定義テンプレートに一致する場合は、MAPパラメータのDEFオプションでテンプレートを指定します。(DEFGENは不要です。)

  8. 新しいソース定義または新しいMAP文を登録するには、Replicatを停止して起動します。
    STOP REPLICAT group
    START REPLICAT group
    
  9. Extractを起動します(該当する場合)。
    START EXTRACT group
    
  10. 新しい表へのユーザー・アクセスを許可します。