翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Oracle Data Pump を使用してオンプレミスの Oracle データベースを Amazon RDS for Oracle に移行する
作成者: Mohan Annam (AWS) と Brian motzer (AWS)
環境:PoC またはパイロット | ソース:データベース:リレーショナル | ターゲット: Amazon RDS for Oracle |
R タイプ: リプラットフォーム | ワークロード: Oracle | テクノロジー: 移行、データベース |
AWS サービス: Amazon RDS |
[概要]
このパターンでは、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 デベロッパー)
S3 バケット
ソースアーキテクチャとターゲットアーキテクチャ
ツール
AWS サービス
AWS Identity and Access Management (IAM) は、誰が認証され、誰に使用を許可されているかを制御することで、AWSリソースへのアクセスを安全に管理します。このパターンでは、 IAM を使用して、Amazon S3 から Amazon RDS for Oracle へのデータの移行に必要なロールとポリシーを作成します。
Amazon Relational Database Service (Amazon RDS) for Oracle は、AWSクラウドで Oracle リレーショナルデータベースをセットアップ、運用、スケーリングするのに役立ちます。
Amazon Simple Storage Service (Amazon S3) は、どのようなデータ量であっても、データを保存、保護、取得することを支援するクラウドベースのオブジェクトストレージサービスです。
その他のツール
Oracle Data Pump
を使用すると、あるデータベースから別のデータベースにデータやメタデータを高速に移動できます。このパターンでは、Oracle Data Pump を使用してデータダンプ (.dmp) ファイルを Oracle サーバーにエクスポートし、Amazon RDS for Oracle にインポートします。詳細については、Amazon RDSドキュメントの「Amazon での Oracle へのデータのインポートRDS」を参照してください。 Oracle SQL Developer
は、従来のデプロイとクラウドベースのデプロイの両方で Oracle データベースの開発と管理を簡素化する統合開発環境です。オンプレミスの 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 バケットにアップロードします。 | を使用してAWSCLI、次のコマンドを実行します。
| DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
データダンプファイルを Amazon にダウンロードする RDS | ダンプファイルを S3 バケット
前のコマンドはタスク ID を出力します。タスク ID のデータを確認してダウンロードのステータスを確認するには、以下のコマンドを実行します。
| AWS システム管理者 |
タスク | 説明 | 必要なスキル |
---|---|---|
スキーマとデータを Amazon に復元しますRDS。 | ダンプファイルを
インポートのログファイルを表示するには、以下のコマンドを実行します。
| DBA |
タスク | 説明 | 必要なスキル |
---|---|---|
エクスポートファイルを一覧表示してクリーンアップします。 |
| AWS システム管理者 |