翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 GoldenGate Extract プロセスは
、ソースデータベースに対して実行され、データを抽出します。 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 ウェブサイトの「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 次のことを必ず設定してください:
| DBA |
ターゲットデータベースに Oracle GoldenGate for PostgreSQL をセットアップします。 | 手順については、Oracle ウェブサイトの「Part VI Using Oracle GoldenGate for PostgreSQL 次のことを必ず設定してください:
| DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
ソースデータベースに Extract プロセスを設定します。 | ソース Oracle データベースで、データを抽出するための抽出ファイルを作成します。 手順については、Oracle ドキュメントADDEXTRACT 注: 抽出ファイルには、抽出パラメータファイルとトレイルファイルディレクトリの作成が含まれます。 | DBA |
データポンプを設定して、トレイルファイルをソースからターゲットデータベースに転送します。 | Oracle ウェブサイトの「データベースユーティリティPARFILE 詳細については、Oracle ウェブサイトの「Fusion Middleware Understanding Oracle」の「証跡とは | DBA |
Amazon EC2インスタンスでレプリケーションを設定します。 | レプリケーションパラメータファイルとトレイルファイルディレクトリを作成します。 レプリケーションパラメータファイルの作成についての詳細は、Oracle Databaseドキュメントのセクション 「3.5 パラメータファイルの検証 証跡ファイルディレクトリの作成についての詳細は、Oracle クラウド ドキュメントの「証跡の作成 重要: ターゲットの GLOBALS ファイルにチェックポイントテーブルエントリを追加してください。 詳細については、Oracle ウェブサイトの「Fusion Middleware Understanding Oracle」の「Replicat とは | DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
ソースデータベースで、初期ロード用のデータを抽出するパラメータファイルを作成します。 | Oracle Cloud ドキュメントの「 でパラメータファイルを作成するGGSCI 重要: マネージャーがターゲットで実行されていることを確認します。 | DBA |
ターゲットデータベースにパラメータファイルを作成し、初期ロードのデータをレプリケーションします。 | Oracle Cloud ドキュメントの「 でパラメータファイルを作成するGGSCI 重要: 必ず、レプリケーションプロセスを追加して開始します。 | DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
レプリケーションプロセスを停止し、ソースデータベースとターゲットデータベースが同期していることを確認します。 | ソースデータベースとターゲットデータベースの行数を比較して、データ複製が成功したことを確認します。 | DBA |
データ定義言語 (DDL) サポートを設定します。 | Postgre でトリガー、シーケンス、シノニム、および参照キーを作成するためのDDLスクリプトを実行しますSQL。 注: DB クラスター内のデータベースに接続するには、標準のSQLクライアントアプリケーションを使用できます。例えば、 pgAdmin | DBA |
関連リソース
Amazon RDS for PostgreSQL (Amazon RDSユーザーガイド)
Oracle GoldenGate がサポートする処理方法とデータベース
(Oracle ドキュメント)