

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

# AWS Database Migration Service （AWS DMS）、開始する前に
<a name="ex-create-dms-plan"></a>

AMS を使用してデータベース移行を計画する場合は AWS DMS、次の点を考慮してください。
+ ソースエンドポイントとターゲットエンドポイント: ソースデータベース内のどの情報とテーブルをターゲットデータベースに移行する必要があるかを知る必要があります。AMS は、テーブルやプライマリキーの作成など、基本的なスキーマ移行 AWS DMS をサポートしています。ただし、AMS AWS DMS はターゲットデータベースにセカンダリインデックス、外部キー、アカウントなどを自動的に作成しません。詳細については、[「データ移行のソース](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html)」と[「データ移行のターゲット](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html)」を参照してください。
+ スキーマ/コード移行: AMS AWS DMS はスキーマまたはコード変換を実行しません。Oracle SQL Developer、MySQL Workbench、または pgAdmin III などのツールを使用してスキーマを変換できます。既存のスキーマを別のデータベースエンジンに変換する場合は、[AWS Schema Conversion Tool](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_SchemaConversionTool.Installing.html) を使用できます。このツールは、ターゲットスキーマを作成でき、スキーマ全体 (テーブル、インデックス、ビューなど) を生成および作成することもできます。このツールを使用して PL/SQL または TSQL を PgSQL や他の形式に変換することもできます。
+ サポートされていないデータ型: 一部のソースデータ型は、ターゲットデータベースの同等のデータ型に変換する必要があります。

**AWS DMS 考慮すべきシナリオ**

以下の文書化されたシナリオは、独自のデータベース移行パスを作成するのに役立ちます。
+ オンプレミス MySQL サーバーから Amazon RDS MySQL にデータを移行する: AWS ブログ記事[「オンプレミス MySQL データを Amazon RDS に移行する (および戻る）](https://aws.amazon.com/blogs/aws/migrate-mysql-data-to-amazon-rds-and-back/)」を参照してください。
+ Oracle データベースから Amazon RDS Aurora PostgreSQL データベースへのデータの移行: AWS ブログ記事[「Oracle データベースから Amazon Aurora PostgreSQL データベースへの移行の概要](https://aws.amazon.com/blogs/database/a-quick-introduction-to-migrating-from-an-oracle-database-to-an-amazon-aurora-postgresql-database/)」を参照してください。
+ RDS MySQL から S3 にデータを移行する: AWS ブログ記事[「AWS DMS を使用してリレーショナルデータベースから Amazon Glacier にデータをアーカイブする方法」を参照してください。](https://aws.amazon.com/blogs/database/archiving-data-from-relational-databases-to-amazon-glacier-via-aws-dms/)

データベース移行では、以下の操作を行う必要があります。
+ データベース移行を計画します。これには、レプリケーションサブネットグループの設定が含まれます。
+ 移行のすべてのプロセスを実行するレプリケーションインスタンスを割り当てます。
+ ソースとターゲットのデータベースエンドポイントを指定します。
+ 使用するテーブルとレプリケーション プロセスを定義するタスクまたはタスクセットを作成します。
+ IAM AWS DMS ロール`dms-cloudwatch-logs-role`と `dms-vpc-role`ロールを作成します。Amazon Redshift をターゲットデータベースとして使用する場合は、IAM ロールを作成して `dms-access-for-endpoint` AWS アカウントに追加する必要があります。詳細については、「AWS [CLI および AWS DMS API で使用する IAM ロールの作成](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.APIRole)」を参照してください。

これらのチュートリアルでは、AMS コンソールまたは AMS CLI を使用して AWS Database Migration Service () を作成する例を示しますAWS DMS。 AWS DMS レプリケーションインスタンス、サブネットグループ、タスク、ソース AWS DMS エンドポイント、ターゲットエンドポイントを作成するための CLI コマンドが用意されています。

AMS の詳細については AWS DMS、一般的な情報[AWS Database Migration Service](https://aws.amazon.com/dms/)については「」、一般的な質問に対する回答については[AWS Database Migration Service FAQs](https://aws.amazon.com/dms/faqs/)」を参照してください。