翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Oracle Data Pump を使用してオンプレミスの Oracle データベースを Amazon RDS for Oracle に移行する
作成者: Mohan Annam (AWS)、Brian motzer (AWS)
概要
このパターンでは、Oracle Data Pump を使用して、Oracle データベースをオンプレミスのデータセンターから Amazon Relational Database Service (Amazon RDS) for Oracle DB インスタンスに移行する方法について説明します。
このパターンでは、ソースデータベースからデータダンプ ファイルを作成し、そのファイルを Amazon Simple Storage Service (Amazon S3) バケットに保存してから、Amazon RDS for Oracle DB インスタンスにデータを復元します。このパターンは、移行に AWS Database Migration Service (AWS DMS) を使用すると制限が発生する場合に便利です。
前提条件と制限
前提条件
製品バージョン
Oracle Data Pump は、Oracle Database 10g リリース 1 (10.1) 以降のバージョンでのみ使用できます。
アーキテクチャ
ソーステクノロジースタック
オンプレミスの Oracle データベース
ターゲットテクノロジースタック
「Amazon RDS for Oracle」
SQL クライアント (Oracle SQL Developer)
S3 バケット
ソースアーキテクチャとターゲットアーキテクチャ

ツール
AWS サービス
「AWS Identity and Access Management (IAM)」は、AWS リソースへのアクセスを安全に管理し、誰が認証され、使用する権限があるかを制御するのに役立ちます。このパターンでは、IAM を使用して Amazon S3 から Amazon RDS for Oracle にデータを移行するために必要なロールとポリシーを作成します。
「OracleのAmazon Relational Database Service (Amazon RDS)」 によって、AWS クラウドで Oracleリレーショナルデータベースをセットアップ、運用、スケーリングができます。
Amazon Simple Storage Service (Amazon S3) は、どのようなデータ量であっても、データを保存、保護、取得することを支援するクラウドベースのオブジェクトストレージサービスです。
その他のツール
Oracle Data Pump
を使用すると、あるデータベースから別のデータベースにデータやメタデータを高速に移動できます。このパターンでは、Oracle Data Pump を使用してデータダンプ (.dmp) ファイルを Oracle サーバーにエクスポートし、データダンプ ファイルを Amazon RDS for Oracle にインポートします。詳細については、Amazon RDS ドキュメントの「Amazon RDS の Oracle にデータをインポートする」を参照してください。 Oracle SQL Developer
は、従来のデプロイとクラウドデプロイの両方で Oracle Database の開発と管理を簡素化する統合開発環境です。オンプレミスの Oracle データベースと Amazon RDS for Oracle の両方と相互作用して、データのエクスポートとインポートに必要な SQL コマンドを実行します。
エピック
タスク | 説明 | 必要なスキル |
---|---|---|
バケットを作成します。 | S3 バケットを作成するには、AWS のドキュメントの手順に従います。 | AWS システム管理者 |
タスク | 説明 | 必要なスキル |
---|---|---|
IAM 許可を設定します。 | 権限を設定するには、「AWS ドキュメント」の指示に従ってください。 | AWS システム管理者 |
タスク | 説明 | 必要なスキル |
---|---|---|
ターゲットの Amazon RDS for Oracle DB インスタンスを停止します。 | Amazon RDS for Oracle インスタンスを作成するには、「AWS ドキュメント」の指示に従ってください。 | AWS システム管理者 |
ロールを DB インスタンスに関連付けます。 | ロールをインスタンスに関連付けるには、「AWS ドキュメント」の指示に従ってください。 | DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
ユーザーを作成します。 | Oracle SQL Developer または SQL*Plus からターゲットの Amazon RDS for Oracle データベースに接続し、次の SQL コマンドを実行して、スキーマをインポートするユーザーを作成します。
| DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
データダンプファイルを作成する。 |
ローカル | DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
データダンプファイルをソースから S3 バケットにアップロードします。 | AWS CLI を使用して、次のコマンドを実行します。
| DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
データダンプファイルを Amazon RDS にダウンロードします。 | ダンプファイル
前のコマンドはタスク ID を出力します。タスク ID のデータを確認してダウンロードのステータスを確認するには、以下のコマンドを実行します。
| AWS システム管理者 |
タスク | 説明 | 必要なスキル |
---|---|---|
スキーマとデータを Amazon RDS に復元します。 | ダンプファイルを
インポートのログファイルを表示するには、以下のコマンドを実行します。
| DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
エクスポートファイルを一覧表示してクリーンアップします。 |
| AWS システム管理者 |