Oracle GoldenGate フラットファイルアダプターを使用して Oracle データベースを Amazon RDS for Oracle に移行する - AWS 規範ガイダンス

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

Oracle GoldenGate フラットファイルアダプターを使用して Oracle データベースを Amazon RDS for Oracle に移行する

作成者: Dhairya Jindani (AWS) と Baji Shaik (AWS)

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

ソース: Oracle データベース (オンプレミスまたはEC2インスタンス)

ターゲット: Amazon RDS for Oracle

R タイプ: リプラットフォーム

ワークロード: Oracle

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

AWS サービス: Amazon RDS

[概要]

Oracle GoldenGate は、異種データベースと IT 環境向けのリアルタイムのデータキャプチャとレプリケーションサービスです。ただし、このサービスは、現在 Oracle 用の Amazon Relational Database Service (Amazon RDS) をサポートしていません。サポートされているデータベースのリストについては、「Oracle GoldenGate for Heterogeneous Databases (Oracle ドキュメント)」を参照してください。このパターンでは、Oracle GoldenGate および Oracle GoldenGate フラットファイルアダプターを使用して、オンプレミスまたは Amazon Elastic Compute Cloud (Amazon EC2) インスタンスで、ソース Oracle データベースからフラットファイルを生成する方法について説明します。その後、これらのフラットファイルを Amazon RDS for Oracle データベースインスタンスにインポートできます。

このパターンでは、Oracle を使用してソース Oracle データベースから証跡ファイルを GoldenGate 抽出します。データポンプは、証跡ファイルをEC2インスタンスである統合サーバーにコピーします。統合サーバーでは、Oracle はフラットファイルアダプター GoldenGate を使用して、証跡ファイルの変換データキャプチャに基づいて一連のシーケンシャルフラットファイルを生成します。Oracle は、データを区切り文字で区切られた値または長さで区切られた値として GoldenGate フォーマットします。次に、Oracle SQL*Loader を使用して、フラットファイルをターゲット Amazon RDS for Oracle データベースインスタンスにインポートします。

ターゲットオーディエンス

このパターンは、Oracle の基本的な構成要素の経験と知識がある方を対象とし GoldenGateています。詳細については、「Oracle GoldenGate アーキテクチャの概要」 (Oracle ドキュメント) を参照してください。

前提条件と制限

前提条件

  • アクティブな Amazon Web Services (AWS) アカウント。

  • Oracle GoldenGate ライセンス。

  • Oracle GoldenGate アダプターの別のライセンス。

  • オンプレミスまたはEC2インスタンスで実行されているソース Oracle データベース。

  • 統合サーバーとして使用される EC2 Linux インスタンス。詳細については、「Amazon EC2 Linux インスタンスの開始方法」 (Amazon EC2ドキュメント) を参照してください。

  • ターゲット Amazon RDS for Oracle データベースインスタンス。詳細については、「Oracle DB インスタンスの作成」 (Amazon RDSドキュメント) を参照してください。

製品バージョン

  • Oracle データベースエンタープライズエディションバージョン 10g、11g、12c、またはそれ以降

  • Oracle GoldenGate バージョン 12.2.0.1.1 以降

アーキテクチャ

ソーステクノロジースタック

Oracle データベース (オンプレミスまたはEC2インスタンス)

ターゲットテクノロジースタック

Amazon RDS for Oracle

ソースアーキテクチャとターゲットアーキテクチャ

Oracle GoldenGate アダプターを使用して Oracle データベースを Amazon RDS for Oracle に移行します。
  1. Oracle は、ソースデータベースログから証跡を GoldenGate 抽出します。

  2. データポンプは証跡を抽出し、統合サーバーに移行します。

  3. Oracle GoldenGate フラットファイルアダプターは、証跡、ソース定義、抽出パラメータを読み取ります。

  4. 抽出を終了すると、制御ファイルとフラットデータファイルが生成されます。

  5. フラットデータファイルを AWS クラウドの Amazon RDS for Oracle データベースインスタンスに移行します。

ツール

AWS サービス

  • Amazon Elastic Compute Cloud (Amazon EC2) は、AWSクラウドでスケーラブルなコンピューティング容量を提供します。必要な数の仮想サーバーを起動することができ、迅速にスケールアップまたはスケールダウンができます。

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

その他のサービス

  • Oracle GoldenGate は、あるデータベースから別の異種データベース、またはフラットファイルなどの別のターゲットトポロジにデータをレプリケート、フィルタリング、変換するのに役立つサービスです。

  • Oracle GoldenGate アプリケーションアダプターを使用すると GoldenGate 、Oracle はソースデータベースの証跡ファイルにキャプチャされたトランザクションデータから一連のシーケンシャルフラットファイルとコントロールファイルを生成できます。これらのアダプターは、データウェアハウスアプリケーション、専有アプリケーション、またはレガシーアプリケーションでの抽出、変換、ロード (ETL) オペレーションに広く使用されています。Oracle はこのキャプチャ GoldenGate を実行し、異種データベース、プラットフォーム、オペレーティングシステムにほぼリアルタイムで適用します。アダプターは、 CSV や Apache Parquet など、出力ファイルのさまざまな形式をサポートしています。生成されたこれらのファイルを読み込んで、データをさまざまな異種データベースにロードできます。

エピック

タスク説明必要なスキル

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

ソースデータベースサーバーで、Oracle GoldenGate バージョン 12.2.0.1.1 以降をダウンロードします。手順については、「Oracle のダウンロード (Oracle ドキュメント) GoldenGate」を参照してください。

DBA

Oracle をインストールします GoldenGate。

手順については、「Oracle のインストール (Oracle ドキュメント) GoldenGate」を参照してください。

DBA

Oracle をセットアップします GoldenGate。

手順については、「 Database for Oracle の準備 GoldenGate」 (Oracle ドキュメント) を参照してください。

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

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

統合サーバーで、Oracle GoldenGate バージョン 12.2.0.1.1 以降をダウンロードします。手順については、「Oracle のダウンロード (Oracle ドキュメント) GoldenGate」を参照してください。

DBA

Oracle をインストールします GoldenGate。

異種環境用のディレクトリの作成、マネージャプロセスの設定、defgen ファイルの作成を行います。手順については、「Oracle のインストール (Oracle ドキュメント) GoldenGate」を参照してください。

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

Oracle GoldenGate アダプターを準備します。

統合サーバーで、Oracle GoldenGate アダプターソフトウェアを設定します。次のコマンドを実行します。

  1. Oracle Software Delivery Cloud から ggs_Adapters_Linux_x64.zip をダウンロードします。

  2. ggs_Adapters_Linux_x64.zip を解凍します。

  3. 次のコマンドを実行してアダプタをインストールします。

    tar -xvf ggs_Adapters_Linux_x64.tar
DBA

データポンプを設定します。

ソースサーバーで、トレイルファイルをソースサーバーから統合サーバーに転送するようにデータポンプを設定します。データポンプパラメータファイルとトレイルファイルディレクトリを作成します。手順については、「Configuring the Flat File Adapter」(Oracle ドキュメント) を参照してください。

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

フラットファイルを生成します。

抽出ファイルと制御ファイルを作成し、統合サーバーで抽出プロセスを開始します。これにより、データベースの変更が抽出され、ソースデータベースがフラットファイルに書き込まれます。手順については、「Using the Flat File Adapter」(Oracle ドキュメント) を参照してください。

DBA

フラットファイルを、ターゲットデータベースにロードします。

フラットファイルをターゲット Amazon RDS for Oracle データベースインスタンスにロードします。詳細については、「Oracle SQL*Loader を使用したインポート」 (Amazon RDSドキュメント) を参照してください。

DBA

トラブルシューティング

問題ソリューション

Oracle GoldenGate フラットファイルアダプターはエラーを生成します。

アダプタエラーの説明については、「エラーメッセージの検索」(Oracle ドキュメント) を参照してください。トラブルシューティングの手順については、「Troubleshooting the Flat File Adapter」(Oracle ドキュメント) を参照してください。

関連リソース