

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS DMS を使用して Oracle データベースを Amazon EC2 から Amazon RDS for Oracle に移行する
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-oracle-using-aws-dms"></a>

*Amazon Web Services、Chethan Gangadharaiah および Brian Motzer*

## 概要
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-oracle-using-aws-dms-summary"></a>

このパターンは、AWS Database Migration Service (AWS DMS) を使用して、Amazon Elastic Compute Cloud (Amazon EC2) 上の Oracle データベースを Oracle 用 Amazon Relational Database Service (Amazon RDS) に移行する手順を示しています。このパターンでは Oracle SQL Developer や SQL \*Plus を使用して Oracle DB インスタンスに接続し、一部のタスクを自動化する AWS CloudFormation テンプレートも含まれています。

Amazon RDS for Oracle に移行すると、Amazon RDS がデータベースのプロビジョニング、バックアップとリカバリ、セキュリティパッチ、バージョンアップグレード、ストレージ管理などのデータベース管理タスクを引き受けながら、ビジネスとアプリケーションに集中できます。

## 前提条件と制限
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-oracle-using-aws-dms-prerequisites-and-limitations"></a>

**前提条件**
+ アクティブな AWS アカウント
+ Amazon EC2 の Oracle Database 用の Amazon マシンイメージ (AMI)

**製品バージョン**
+ AWS DMS は、Enterprise、Standard、Standard One、および Standard Two エディションの Amazon RDS インスタンスデータベースの Oracle バージョン 11g (バージョン 11.2.0.3.v1 以降)、12c、および 18c をサポートします。サポートされているバージョンに関する最新情報については、AWS ドキュメントの「[Using an Oracle Database as a Target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html)」を参照してください。(添付されている AWS CloudFormation テンプレートは Oracle バージョン 12c をソースデータベースとして使用しています。)
+ Oracle SQL Developer 4.0.3

## アーキテクチャ
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-oracle-using-aws-dms-architecture"></a>

**ソースアーキテクチャ**
+ Oracle Database on Amazon EC2

**ターゲットアーキテクチャ**
+ Amazon RDS for Oracle

**移行アーキテクチャ**

![](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/4db0c731-0897-4eb8-a06f-b648c3d94b2c/images/636c2a69-5a78-482d-ae81-55e9ec975ead.png)


## ツール
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-oracle-using-aws-dms-tools"></a>
+ [AWS DMS](https://docs.aws.amazon.com/dms/index.html) – AWS Database Migration Service (AWS DMS) は、データベースを AWS に迅速かつ安全に移行するのに役立ちます。同種移行と異種移行の両方をサポートします。サポートされている Oracle データベースのバージョンとエディションについては、AWS ドキュメントの「[Using an Oracle Database as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)」および「[Using an Oracle Database as a Target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html)」を参照してください。
+ **Oracle SQL Developer または SQL \*Plus** – これらのツールを使用すると、Amazon RDS for Oracle DB インスタンスに接続できます。

## エピック
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-oracle-using-aws-dms-epics"></a>

### ターゲットデータベースのセットアップ
<a name="set-up-your-target-database"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| Amazon RDS for Oracle DB インスタンスを作成します。 | AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。Oracle データベースの適切なエンジン、テンプレート、データベース認証情報設定、インスタンスタイプ、ストレージ、マルチ AZ 設定、仮想プライベートクラウド (VPC) と構成、ログイン認証情報、その他の設定を選択して Oracle DB インスタンスを作成します。手順については、「関連リソース」セクションのリンクを参照してください。または、添付ファイルの AWS CloudFormation テンプレート (Create\_RDS.yaml) を使用して Amazon RDS for Oracle DB インスタンスを作成します。 | 開発者 | 
| Amazon RDS Connect し、Oracle ユーザーに権限を付与します。 | セキュリティグループを変更して、ローカルマシンと AWS DMS レプリケーションインスタンスから接続するための適切なポートを開きます。接続を構成するときは、VPC の外部からデータベースに接続できるように、「パブリックにアクセス可能」オプションが選択されていることを確認してください。ログイン認証情報を使用して Oracle SQL Developer または SQL \*Plus で Amazon RDS Connect し、AWS DMS ユーザーを作成し、データベースを変更するために必要な権限を AWS DMS ユーザーに付与します。 | 開発者 | 

### ソース EC2 インスタンスのセキュリティグループを設定します。
<a name="configure-the-security-group-of-the-source-ec2-instance"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| Oracle データベースが稼働しているかどうかを確認してください。 | Secure Shell (SSH) を使用して EC2 インスタンスに接続し、SQL \*Plus を使用して Oracle データベースに接続してみます。 | 開発者 | 
| セキュリティグループを変更します。 | EC2 インスタンスのセキュリティグループを変更して適切なポートを開き、ローカルマシンと AWS DMS レプリケーションインスタンスから接続できるようにします。 | 開発者 | 

### AWS DMS のセットアップ
<a name="set-up-aws-dms"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| AWS DMS レプリケーションインスタンスを作成します。 | AWS DMS では、Amazon RDS for Oracle DB インスタンスと同じ VPC にレプリケーションインスタンスを作成します。レプリケーションインスタンスの名前と説明を指定し、インスタンスクラスとレプリケーションエンジンのバージョンを選択し (デフォルトを使用)、Amazon RDS DB インスタンスを作成した VPC を選択し、必要に応じてマルチ AZ 設定を設定し、ストレージを割り当て、アベイラビリティゾーンを指定し、追加設定を行います。または、添付ファイルの AWS CloudFormation テンプレート (DMS.yaml) を使用してこのステップを実装することもできます。 | DBA | 
| ソースおよびターゲットデータベースエンドポイントに接続します。 | エンドポイント ID、エンジン、サーバー、ポート、ログイン認証情報、その他の接続属性を指定して、ソースデータベースエンドポイントとターゲットデータベースエンドポイントを作成します。ソースサーバーには、Oracle データベースをホストしている EC2 インスタンスのパブリック DNS を使用します。ターゲットサーバーには、Amazon RDS for Oracle のエンドポイントを使用してください。テストを実行して、ソース接続とターゲット接続が機能していることを確認します。または、添付ファイルの AWS CloudFormation テンプレート (DMS.yaml) を使用してこのステップを実装することもできます。 | DBA | 
| AWS DMS タスクを作成します。 | AWS DMS タスクを作成して、ソースエンドポイントからターゲットエンドポイントにデータを移行するか、ソースエンドポイントとターゲットエンドポイント間のレプリケーションをセットアップするか、あるいはその両方を行います。AWS DMS タスクを作成するときは、レプリケーションインスタンス、ソースエンドポイント、ターゲットエンドポイント、移行タイプ (データのみ、レプリケーションのみ、または両方)、テーブルマッピング、およびフィルタを指定します。AWS DMS タスクを実行し、タスクをモニタリングし、テーブル統計を確認し、Amazon CloudWatch でログをチェックします。または、添付ファイルの AWS CloudFormation テンプレート (DMS.yaml) を使用してこのステップを実装することもできます。 | DBA | 

## 関連リソース
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-oracle-using-aws-dms-related-resources"></a>
+ [Amazon RDS DB インスタンスの作成](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateOracleInstance.html)
+ [Oracle データベースエンジンを実行している DB インスタンスへの接続](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToOracleInstance.html)
+ [AWS DMS のドキュメント](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [AWS DMS Step-by-Step Walkthroughs](https://docs.aws.amazon.com/dms/latest/sbs/DMS-SBS-Welcome.html)
+ 「[AWS クラウドへの Oracle データベースの移行](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html)」

## アタッチメント
<a name="attachments-4db0c731-0897-4eb8-a06f-b648c3d94b2c"></a>

このドキュメントに関連する追加コンテンツにアクセスするには、次のファイルを解凍してください。「[attachment.zip](samples/p-attach/4db0c731-0897-4eb8-a06f-b648c3d94b2c/attachments/attachment.zip)」