Oracle を使用して Oracle Database から Amazon RDS for PostgreSQL に移行する GoldenGate - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Oracle を使用して Oracle Database から Amazon RDS for PostgreSQL に移行する GoldenGate

作成者: Dhairya Jindani (AWS)、Rajeshkumar Sabankar (AWS)、Simdhusha Paturu (AWS)

環境:PoC またはパイロット

ソース:データベース:リレーショナル

ターゲット: Amazon RDS for PostgreSQL

R タイプ: リアーキテクト

ワークロード: Oracle

テクノロジー: 移行、データベース

AWS サービス: Amazon RDS

[概要]

このパターンは、Oracle クラウドインフラストラクチャ (RDS) を使用して Oracle データベースを Postgre 用 Amazon Relational Database Service (Amazon OCI) に移行する方法を示しています GoldenGate。SQL

Oracle を使用すると GoldenGate、最小限のダウンタイムでソースデータベースと 1 つ以上の宛先データベース間でデータをレプリケートできます。

注: ソース Oracle データベースは、オンプレミスでも Amazon Elastic Compute Cloud (Amazon EC2) インスタンスでもかまいません。オンプレミスレプリケーションツールを使用する場合も、同様の手順を使用できます。

前提条件と制限

前提条件

  • アクティブなAWSアカウント

  • Oracle GoldenGate ライセンス

  • PostgreSQL データベースに接続するための Java データベース接続 (JDBC) ドライバー

  • ターゲット Amazon RDS for PostgreSQL データベースの AWS Schema Conversion Tool (AWSSCT) を使用して作成されたスキーマとテーブル

制約事項

  • Oracle GoldenGate は、既存のテーブルデータ (初期ロード) と進行中の変更 (変更データキャプチャ) のみをレプリケートできます。

製品バージョン

  • Oracle Database Enterprise Edition 10g またはそれ以降のバージョン 

  • Oracle GoldenGate12.2.0.1.1 for Oracle 以降のバージョン

  • Postgre SQL以降のバージョン用の Oracle 1GoldenGate2.2.0.1.1

アーキテクチャ

次の図は、Oracle を使用して Oracle データベースを Amazon RDS for PostgreSQL に移行するためのワークフローの例を示しています GoldenGate。

オンプレミスの Oracle データベースから Amazon RDS for Postgre への移行ワークフローSQL。

この図表は、次のワークフローを示しています:

  1. Oracle GoldenGate Extract プロセスは、ソースデータベースに対して実行され、データを抽出します。

  2. Oracle GoldenGate レプリカプロセスは、抽出されたデータをターゲット Amazon RDS for PostgreSQL データベースに配信します。

ツール

  • Oracle GoldenGate は、Oracle Cloud Infrastructure でデータレプリケーションとストリーミングデータ処理ソリューションを設計、実行、オーケストレーション、モニタリングするのに役立ちます。

  • Amazon Relational Database Service (Amazon RDS) for PostgreSQL は、 AWS クラウドで PostgreSQL リレーショナルデータベースをセットアップ、運用、スケーリングするのに役立ちます。

エピック

タスク説明必要なスキル

Oracle をダウンロードします GoldenGate。

Oracle の次のバージョンをダウンロードします GoldenGate。

  • Oracle GoldenGate12.2.0.1.1 for Oracle または新しいバージョン

  • Postgre 用の Oracle GoldenGate12.2.0.1.1 SQLまたは新しいバージョン

ソフトウェアをダウンロードするには、Oracle ウェブサイトの「Oracle GoldenGate ダウンロード」を参照してください。

DBA

ソース Oracle データベースサーバーに Oracle GoldenGate for Oracle をインストールします。

手順については、Oracle GoldenGate ドキュメント を参照してください。

DBA

Amazon EC2インスタンスに Oracle GoldenGate for PostgreSQL データベースをインストールします。

手順については、Oracle GoldenGate ドキュメント を参照してください。

DBA
タスク説明必要なスキル

ソースデータベースに Oracle GoldenGate for Oracle Database をセットアップします。

手順については、Oracle GoldenGate ドキュメント を参照してください。

次のことを必ず設定してください:

  • サプリメンタルロギング

  • Oracle GoldenGate ユーザー

  • 必要な権限と権限

  • パラメータファイル

  • マネージャープロセス

  • ディレクトリ

  • GLOBALS ファイル

  • Oracle ウォレット

DBA

ターゲットデータベースに Oracle GoldenGate for PostgreSQL をセットアップします。

手順については、Oracle ウェブサイトの「Part VI Using Oracle GoldenGate for PostgreSQL」を参照してください。

次のことを必ず設定してください:

  • マネージャープロセス

  • GLOBALS ファイル

  • Oracle ウォレット

DBA
タスク説明必要なスキル

ソースデータベースに Extract プロセスを設定します。

ソース Oracle データベースで、データを抽出するための抽出ファイルを作成します。

手順については、Oracle ドキュメントADDEXTRACTの「」を参照してください。

注: 抽出ファイルには、抽出パラメータファイルとトレイルファイルディレクトリの作成が含まれます。

DBA

データポンプを設定して、トレイルファイルをソースからターゲットデータベースに転送します。

Oracle ウェブサイトの「データベースユーティリティPARFILE」の手順に従って、EXTRACTパラメータファイルと証跡ファイルディレクトリを作成します。

詳細については、Oracle ウェブサイトの「Fusion Middleware Understanding Oracle」の「証跡とは」を参照してください。 GoldenGate

DBA

Amazon EC2インスタンスでレプリケーションを設定します。

レプリケーションパラメータファイルとトレイルファイルディレクトリを作成します。

レプリケーションパラメータファイルの作成についての詳細は、Oracle Databaseドキュメントのセクション 「3.5 パラメータファイルの検証」 を参照してください。

証跡ファイルディレクトリの作成についての詳細は、Oracle クラウド ドキュメントの「証跡の作成」 を参照してください。

重要: ターゲットの GLOBALS ファイルにチェックポイントテーブルエントリを追加してください。

詳細については、Oracle ウェブサイトの「Fusion Middleware Understanding Oracle」の「Replicat とは」を参照してください。 GoldenGate

DBA
タスク説明必要なスキル

ソースデータベースで、初期ロード用のデータを抽出するパラメータファイルを作成します。

Oracle Cloud ドキュメントの「 でパラメータファイルを作成するGGSCI」の手順に従います。

重要: マネージャーがターゲットで実行されていることを確認します。

DBA

ターゲットデータベースにパラメータファイルを作成し、初期ロードのデータをレプリケーションします。

Oracle Cloud ドキュメントの「 でパラメータファイルを作成するGGSCI」の手順に従います。

重要: 必ず、レプリケーションプロセスを追加して開始します。

DBA
タスク説明必要なスキル

レプリケーションプロセスを停止し、ソースデータベースとターゲットデータベースが同期していることを確認します。

ソースデータベースとターゲットデータベースの行数を比較して、データ複製が成功したことを確認します。

DBA

データ定義言語 (DDL) サポートを設定します。

Postgre でトリガー、シーケンス、シノニム、および参照キーを作成するためのDDLスクリプトを実行しますSQL。

注: DB クラスター内のデータベースに接続するには、標準のSQLクライアントアプリケーションを使用できます。例えば、 pgAdminを使用して DB インスタンスに接続できます。

DBA

関連リソース