AWS Database Migration Service (AWS DMS)、開始する前に - AMS Advanced Application デベロッパーガイド

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

AWS Database Migration Service (AWS DMS)、開始する前に

AMS を使用してデータベース移行を計画する場合は AWS DMS、次の点を考慮してください。

  • ソースエンドポイントとターゲットエンドポイント: ソースデータベース内のどの情報とテーブルをターゲットデータベースに移行する必要があるかを知る必要があります。AMS は、テーブルやプライマリキーの作成など、基本的なスキーマ移行 AWS DMS をサポートしています。ただし、AMS AWS DMS はターゲットデータベースにセカンダリインデックス、外部キー、アカウントなどを自動的に作成しません。詳細については、「データ移行のソース」と「データ移行のターゲット」を参照してください。

  • スキーマ/コード移行: AMS AWS DMS はスキーマまたはコード変換を実行しません。Oracle SQL Developer、MySQL Workbench、または pgAdmin III などのツールを使用してスキーマを変換できます。既存のスキーマを別のデータベースエンジンに変換する場合は、AWS Schema Conversion Tool を使用できます。このツールは、ターゲットスキーマを作成でき、スキーマ全体 (テーブル、インデックス、ビューなど) を生成および作成することもできます。このツールを使用して PL/SQL または TSQL を PgSQL や他の形式に変換することもできます。

  • サポートされていないデータ型: 一部のソースデータ型は、ターゲットデータベースの同等のデータ型に変換する必要があります。

AWS DMS 考慮すべきシナリオ

以下の文書化されたシナリオは、独自のデータベース移行パスを作成するのに役立ちます。

データベース移行では、以下の操作を行う必要があります。

  • データベース移行を計画します。これには、レプリケーションサブネットグループの設定が含まれます。

  • 移行のすべてのプロセスを実行するレプリケーションインスタンスを割り当てます。

  • ソースとターゲットのデータベースエンドポイントを指定します。

  • 使用するテーブルとレプリケーション プロセスを定義するタスクまたはタスクセットを作成します。

  • IAM AWS DMS ロールdms-cloudwatch-logs-roledms-vpc-roleロールを作成します。Amazon Redshift をターゲットデータベースとして使用する場合は、IAM ロールを作成して dms-access-for-endpoint AWS アカウントに追加する必要があります。詳細については、「AWS CLI および AWS DMS API で使用する IAM ロールの作成」を参照してください。

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

AMS の詳細については AWS DMS、一般的な情報AWS Database Migration Serviceについては「」、一般的な質問に対する回答についてはAWS Database Migration Service FAQs」を参照してください。