翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Oracle を使用して Oracle Database から Amazon RDS for PostgreSQL に移行する GoldenGate
作成者: Dhairya Jindani (AWS)、Rajeshkumar Sabankar (AWS)、および Sindhusha Paturu (AWS)
環境:PoC またはパイロット | ソース:データベース:リレーショナル | ターゲット: Amazon RDS for PostgreSQL |
R タイプ: リアーキテクト | ワークロード: Oracle | テクノロジー: 移行、データベース |
AWS サービス: Amazon RDS |
[概要]
このパターンは、Oracle Cloud Infrastructure (RDS) を使用して、Oracle データベースを Amazon Relational Database Service (Amazon OCI) for PostgreSQL に移行する方法を示しています GoldenGate。
Oracle を使用すると GoldenGate、ダウンタイムを最小限に抑えながら、ソースデータベースと 1 つ以上の宛先データベース間でデータをレプリケートできます。
注: ソース Oracle データベースは、オンプレミスでも Amazon Elastic Compute Cloud (Amazon EC2) インスタンスでもかまいません。オンプレミスレプリケーションツールを使用する場合も、同様の手順を使用できます。
前提条件と制限
前提条件
アクティブなAWSアカウント
Oracle GoldenGate ライセンス
PostgreSQL データベースに接続するための Java Database Connectivity (JDBC) ドライバー
ターゲット Amazon RDS for PostgreSQL データベースの AWS Schema Conversion Tool (AWS SCT)
を使用して作成されたスキーマとテーブル
制約事項
Oracle GoldenGate は、既存のテーブルデータ (初期ロード) と進行中の変更 (データキャプチャの変更) のみをレプリケートできます。
製品バージョン
Oracle Database Enterprise Edition 10g またはそれ以降のバージョン
Oracle GoldenGate12.2.0.1.1 for Oracle 以降のバージョン
Postgre SQL以降のバージョンの Oracle GoldenGate12.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 Database サーバーに 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 ウェブサイトの「パート VI での Oracle GoldenGate for PostgreSQL 次のことを必ず設定してください:
| DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
ソースデータベースに Extract プロセスを設定します。 | ソース Oracle データベースで、データを抽出するための抽出ファイルを作成します。 手順については、Oracle ドキュメントADDEXTRACT 注: 抽出ファイルには、抽出パラメータファイルとトレイルファイルディレクトリの作成が含まれます。 | DBA |
データポンプを設定して、トレイルファイルをソースからターゲットデータベースに転送します。 | Oracle ウェブサイトの Database Utilities PARFILE 詳細については、Oracle ウェブサイトの「Fusion Middleware Understanding Oracle GoldenGate」の「証跡とは | DBA |
Amazon EC2インスタンスでレプリケーションを設定します。 | レプリケーションパラメータファイルとトレイルファイルディレクトリを作成します。 レプリケーションパラメータファイルの作成についての詳細は、Oracle Databaseドキュメントのセクション 「3.5 パラメータファイルの検証 証跡ファイルディレクトリの作成についての詳細は、Oracle クラウド ドキュメントの「証跡の作成 重要: ターゲットのGLOBALSファイルにチェックポイントテーブルエントリを追加してください。 詳細については、Oracle ウェブサイトの Fusion Middleware Understanding Oracle GoldenGate の「レプリカとは | 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 ドキュメント)