パイプライン・リソースの作成
接続の作成
OCI GoldenGateパイプラインは、Oracle Database接続をサポートします。 パイプラインを作成する前に、まずデータベースをGoldenGate用に準備してから、ソース・データベースとターゲット・データベースへの接続を作成してください。
ノート:
Autonomous AI DatabaseソースからAutonomous AI Databaseではないターゲットにレプリケートする場合は、ソースAutonomous AI Databaseウォレットをターゲット・データベースの/u01/targetwalletに解凍する必要があります。 DBLINKは、ターゲット・データベースからソース・データベースに作成されます。
「パイプラインの作成」ワークフローで接続ソースおよびターゲット接続を作成することもできます。
パイプラインの作成
始める前に:
次のことに注意してください:
- ソース・データベースとターゲット・データベースのバージョンを確認します。 ターゲット・データベースのバージョンは、ソース・データベースより高いバージョンである必要があります。
- ZeroETLミラー化による主キーの問題を回避するために、データベース表全体で行の一意性をレビューおよび構成します。 主キーは、データベース表のレコードまたは行を一意に識別します。 「ソース表とターゲット表での行の一意性の確保」を参照してください。
- ターゲット・データベースの管理権限を持つユーザーとして、GGADMINユーザーにZeroETLミラー化のための次の権限を付与します:
GRANT DWROLE TO GGADMIN; GRANT DATAPUMP_CLOUD_EXP TO GGADMIN; GRANT DATAPUMP_CLOUD_IMP TO GGADMIN; GRANT EXECUTE ON DBMS_CLOUD_ADMIN TO GGADMIN; GRANT CREATE DATABASE LINK TO GGADMIN;さらに、Autonomous AI Database以外の場合は、初期ロードに次を追加します:
Autonomous AI Database以外のキャプチャおよび適用については、「Oracleのデータベース・ユーザーおよび権限の準備」を参照してください。GRANT DATAPUMP_EXP_FULL_DATABASE TO GGADMIN CONTAINER=CURRENT; GRANT DATAPUMP_IMP_FULL_DATABASE TO GGADMIN CONTAINER=CURRENT; GRANT CREATE DATABASE LINK TO GGADMIN CONTAINER=CURRENT; - ソース・データベースの
DBA_GOLDENGATE_SUPPORT_MODEビューで、データベース内の表に対するOracle GoldenGate取得プロセスのサポート・レベルに関する情報を表示します。 - GoldenGateパイプラインの「最小限必要なポリシー」を追加します。
ノート:
Autonomous AI DatabaseからAutonomous AI Database以外のデータベースにデータをレプリケートする場合は、Autonomous AI Database以外のデータベースで
GLOBAL_NAMESをオフにする必要があります。 次のコマンドを実行します。 ALTER SYSTEM SET GLOBAL_NAMES = FALSE;詳細は、他のデータベースからAutonomous AIデータベースへのデータベース・リンクの作成のステップ4を参照してください。
パイプラインを作成するには:
マッピング・ルールの追加
マッピング・ルールをプレビュー、追加または削除するには:
- 「パイプライン情報」ページで、「マッピング・ルール」を選択します。
- 「マッピング・ルール」リストでは、現在のマッピング・ルールを確認または編集し、次の操作を実行できます:
- プレビュー: マッピング・ルールがレプリケーションに含まれるスキーマおよび表にどのように影響するかを確認します。
- 追加: 含める、または除外する表およびスキーマを識別します。 オブジェクト名の任意の部分のかわりに、完全修飾オブジェクト名またはワイルドカードを使用できます。 詳細は、「データベース・オブジェクト名でのワイルドカードの使用」を参照してください。
- 削除: マッピング・ルールを削除します。
パイプライン・ログの有効化
- 「パイプライン」ページで、ロギングを有効にするパイプラインを選択します。
- 「パイプライン詳細」ページで、「ログ」を選択します。
- パイプライン・ログのリストで、「クリティカル・イベント」「アクション」メニューから「ログの有効化」を選択します。
- ログの有効化パネル:
ステータスが「アクティブ」になるまで待ちます。
ターゲット・データベースのタイムゾーン・ファイルのバージョンがソース・データベースより低い場合、Oracle Data Pumpは失敗
パイプライン・オプション「レプリケーションを開始する前に既存のデータをターゲット・データベースにコピー」では、Oracle Data Pumpが使用されます。 ターゲット・データベースのタイムゾーン・ファイルのバージョンがソース・データベースのバージョンより低い場合、Oracle Data Pumpは失敗します。
回避策: これを回避するには、ターゲット・データベースのタイム・ゾーン・バージョンをアップグレードする必要があります。 「Autonomous Databaseでのタイムゾーン・ファイルの更新の管理」を参照してください。