View a markdown version of this page

Amazon RDS の Oracle にデータをインポートする - Amazon Relational Database Service

Amazon RDS の Oracle にデータをインポートする

Amazon RDS for Oracle DB インスタンスにデータをインポートする方法は、次の条件によって異なります。

  • 保有しているデータの量

  • データベース内のデータベースオブジェクトの数

  • データベース内のさまざまなデータベースオブジェクト

例えば、要件に応じて、次のツールを使用できます。

重要

前述の移行方法のいずれかを使用する前に、データベースをバックアップすることをお勧めします。データのインポート後に、スナップショットを作成して RDS for Oracle DB インスタンスをバックアップできます。後で、スナップショットを復元できます。詳細については、「データのバックアップ、復元、エクスポート」を参照してください。

次の表は、RDS for Oracle DB インスタンスで使用できるインポート方法を比較したものです。

Amazon RDS での Oracle のインポート方法の選択
方法 次の用途に適しています ダウンタイムの影響 複雑さ 制限事項
「Oracle SQL Developer」 100 MB 未満のシンプルなスキーマ 大規模または複雑なデータベースには適していません
Amazon S3 経由の Data Pump ソースへのネットワークリンクなしで 100 MB~5 TB ダンプファイルあたり最大 5 TB
データベースリンク経由の Data Pump ソースへのネットワーク接続が可能な任意のサイズ ソースデータベースへの VPC または VPN 接続が必要です
トランスポータブルテーブルスペース 最小限のダウンタイムで済む数 TB の移行 Enterprise Edition のみ
SQL*Loader フラットファイルのロードと ETL ワークフロー 可変 手動 DDL が必要。データはフラットファイル形式である必要があります
具体化されたビュー カットオーバー前の継続的な同期 非常に小さい ソースデータベースへのデータベースリンクが必要

多くのデータベースエンジンでは、ターゲットデータベースに切り替える準備ができるまで、進行中のレプリケーションを続行できます。AWS DMS を使用して、同じデータベースエンジンまたは異なるエンジンから RDS for Oracle に移行できます。別のデータベースエンジンから移行する場合は、AWS Schema Conversion Tool を使用します。これにより、AWS DMS では移行できないスキーマオブジェクトを移行できます。