

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

# AWS DMS と AWS SCT を使用してオンプレミスの Oracle データベースを Amazon RDS for MySQL に移行する
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-mysql-using-aws-dms-and-aws-sct"></a>

*Amazon Web Services、Sergey Dmitriev および Naresh Damera*

## 概要
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-mysql-using-aws-dms-and-aws-sct-summary"></a>

このパターンでは、オンプレミスの Oracle データベースを Amazon Relational Database Service (Amazon RDS) for MySQL DB インスタンスに移行する手順を説明します。AWS Database Migration Service (AWS DMS) を使用してデータを移行し、AWS Schema Conversion Tool (AWS SCT) を使用してソースデータベーススキーマとオブジェクトを Amazon RDS for MySQL と互換性のあるフォーマットに変換します。

## 前提条件と制限事項
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-mysql-using-aws-dms-and-aws-sct-prerequisites-and-limitations"></a>

**前提条件**
+ アクティブな AWS アカウント
+ オンプレミスデータセンターにあるソース Oracle データベース 

**制限**
+ データベースサイズの上限: 64 TB

**製品バージョン**
+ バージョン 11g (バージョン 11.2.0.3.v1 以降) から 12.2 まで、および 18c のすべてのエディションの Oracle データベース。サポートされているバージョンの最新リストについては、「[Using an Oracle Database as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)」を参照してください。最も包括的なバージョンと機能サポートのため、AWS DMS の最新バージョンを使用することをお勧めします。AWS SCT でサポートされている Oracle データベースのバージョンについては、[AWS SCT のドキュメント](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)を参照してください。 
+ AWS DMS は現在、MySQL のバージョン 5.5、5.6、5.7 をサポートしています。サポートされているバージョンの最新リストについては、AWS ドキュメントの「[Using a MySQL-Compatible Database as a Target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html)」を参照してください。

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

**ソーステクノロジースタック**
+ オンプレミスの Oracle データベース

**ターゲットテクノロジースタック**
+ Amazon RDS for MySQL DB インスタンス

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

![\[AWS クラウド architecture showing data migration from on-premises to RDS via VPC, Internet Gateway, and AWS DMS.\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/0385e5ad-a1ca-4c29-945b-592321d95f9d/images/c872e033-b13a-4436-b503-0632b5d437ae.png)


 

## ツール
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-mysql-using-aws-dms-and-aws-sct-tools"></a>
+ **AWS DMS** - [AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/) (AWS DMS) は、リレーショナルデータベース、データウェアハウス、NoSQL データベース、その他データストアの移行を促します。AWS DMS を使用して、オンプレミスのインスタンス間 (AWS クラウドセットアップを使用)、またはクラウドセットアップとオンプレミスセットアップの組み合わせの間で、AWS クラウドにデータを移行できます。
+ **AWS SCT** - [AWS Schema Conversion Tool](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) (AWS SCT) は、データベーススキーマをあるデータベースエンジンから別のデータベースエンジンに変換するために使用されます。ツールによって変換されるカスタムコードには、ビュー、ストアドプロシージャ、関数が含まれます。ツールで自動的に変換されないコードは明確にマークされるので、ユーザーが手動で変換できます。

## エピック
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-mysql-using-aws-dms-and-aws-sct-epics"></a>

### 移行を計画する
<a name="plan-the-migration"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| ソースとターゲットデータベースのバージョンとエンジンを検証します。 |  | DBA | 
|  ターゲットサーバーインスタンスのハードウェア要件を特定する。 |  | DBA、SysAdmin | 
| ストレージ要件 (ストレージタイプと容量) を特定する。 |  | DBA、SysAdmin | 
| 容量、ストレージ機能、ネットワーク機能に基づき、適切なインスタンスタイプを選択します。 |  | DBA、SysAdmin | 
| ソースデータベースとターゲットデータベースのネットワークアクセスセキュリティ要件を特定する。 |  | DBA、SysAdmin  | 
| アプリケーション移行戦略を特定します。 |  | DBA、SysAdmin、アプリ所有者 | 

### インフラストラクチャを設定する
<a name="configure-the-infrastructure"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| 仮想プライベートクラウド (VPC) とサブネットを作成する。 |  | SysAdmin | 
| セキュリティグループとネットワークアクセスコントロールリスト (ACL)を作成する。 |  | SysAdmin | 
| Amazon RDS DB インスタンスを設定し、起動する。 |  | DBA、SysAdmin | 

### データを移行する
<a name="migrate-data"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| AWS SCT を使用してデータベーススキーマを移行する。 |  | DBA | 
| AWS DMS を使用してデータを移行する。 |  | DBA | 

### アプリケーションを移行する
<a name="migrate-the-application"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| AWS SCT を使用して、アプリケーションコード内の SQL コードを分析して変換する。 | 詳細については、https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP\$1Converting.App.html を参照してください。 | アプリ所有者 | 
| アプリケーション移行戦略に従う。 |  | DBA、SysAdmin、アプリ所有者 | 

### カットオーバー
<a name="cut-over"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| アプリケーションクライアントを新しいインフラストラクチャに切り替えます。 |  | DBA、SysAdmin、アプリ所有者 | 

### プロジェクトを閉じる
<a name="close-the-project"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| 一時的な AWS リソースをシャットダウンします。 |  | DBA、SysAdmin | 
| プロジェクト文書を確認して検証する。 |  | DBA、SysAdmin | 
| 移行までの時間、手動とツールの比率、コスト削減などの指標を収集する。 |  | DBA、SysAdmin | 
| プロジェクトを終了し、フィードバックを提供します。 |  |  | 

## 関連リソース
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-mysql-using-aws-dms-and-aws-sct-related-resources"></a>

**リファレンス**
+ 「[AWS DMS のドキュメント](https://docs.aws.amazon.com/dms/)」
+ [AWS SCT のドキュメント](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) 
+ [Amazon RDS の料金](https://aws.amazon.com/rds/pricing/)

**チュートリアルと動画**
+ [AWS DMS の使用開始](https://aws.amazon.com/dms/getting-started/)
+ [Amazon RDS の開始方法](https://aws.amazon.com/rds/getting-started/)
+ [ DMS (ビデオ)](https://www.youtube.com/watch?v=zb4GcjEdl8U) 
+ [Amazon RDS (ビデオ)](https://www.youtube.com/watch?v=igRfulrrYCo) 