DMS Schema Conversion を使用したデータベーススキーマの変換 - AWS Database Migration Service

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

DMS Schema Conversion を使用したデータベーススキーマの変換

AWS Database Migration Service (AWS DMS) の DMS Schema Conversion を使用すると、さまざまなタイプのデータベース間のデータベース移行をより予測しやすくなります。DMS Schema Conversion を使用して、ソースデータプロバイダーの移行の複雑さの評価、データベーススキーマとコードオブジェクトの変換ができます。その後、変換したコードをターゲットデータベースに適用できます。

DMS Schema Conversion は、ソースデータベーススキーマとほとんどのデータベースコードオブジェクトをターゲットデータベースと互換性のある形式に自動的に変換します。この変換は、テーブル、ビュー、ストアドプロシージャ、関数、データ型、シノニムなどを対象としています。DMS Schema Conversion が自動的に変換できないオブジェクトには、判別しやすいマークが付けられます。移行を完了するには、このようなオブジェクトは手動で変換します。

DMS Schema Conversion は概括すると、インスタンスプロファイル、データプロバイダー、移行プロジェクトの 3 つのコンポーネントで動作します。[インスタンスプロファイル] では、ネットワークとセキュリティの設定を指定します。[データプロバイダー] には、データベース接続の認証情報を保存します。移行プロジェクトには、データプロバイダー、インスタンスプロファイル、移行ルールが含まれています。 AWS DMS は、データプロバイダーとインスタンスプロファイルを使用して、データベーススキーマとコードオブジェクトを変換するプロセスを設計します。

サポート対象のソースデータベースの一覧については、「DMS Schema Conversion のソース」を参照してください。

サポート対象のターゲットデータベースの一覧については、「DMS Schema Conversion のターゲット」を参照してください。

次の図は、DMS Schema Conversion のプロセスを説明しています。

DMS Schema Conversion 機能のアーキテクチャ図

DMS Schema Conversion の使用方法の理解を深めるには、次のトピックを利用できます。

サポートされる AWS リージョン

DMS Schema Conversion 移行プロジェクトは、次の で作成できます AWS リージョン。これ以外の リージョンでは、 AWS Schema Conversion Tool を利用できます。の詳細については AWS SCT、AWS 「 Schema Conversion Tool ユーザーガイド」を参照してください。

リージョン名 リージョン
米国東部(バージニア北部) us-east-1
米国東部 (オハイオ) us-east-2
米国西部 (オレゴン) us-west-2
アジアパシフィック (東京) ap-northeast-1
アジアパシフィック (シンガポール) ap-southeast-1
アジアパシフィック (シドニー) ap-southeast-2
欧州 (フランクフルト) eu-central-1
欧州 (ストックホルム) eu-north-1
欧州 (アイルランド) eu-west-1

スキーマ変換の機能

DMS Schema Conversion は次の機能を提供します。

  • DMS Schema Conversion は、データベース移行プロジェクトに必要な AWS クラウド リソースを自動的に管理します。これらのリソースには、インスタンスプロファイル、データプロバイダー、シー AWS Secrets Manager クレットが含まれます。また、 AWS Identity and Access Management (IAM) ロール、Amazon S3 バケット、移行プロジェクトも含まれます。

  • DMS Schema Conversion を使用すると、ソースデータベースへの接続、メタデータの読み取り、データベース移行評価レポートの作成ができます。このレポートは、Amazon S3 バケットに保存できます。このようなレポートを使用すると、スキーマ変換タスクの概要、DMS Schema Conversion がターゲットデータベースに自動的に変換できない項目の詳細を取得できます。データベース移行評価レポートは、DMS Schema Conversion が移行プロジェクトをどの程度自動化できるかを評価するのに役立ちます。また、移行評価レポートは、変換を完了するのに必要な手動の作業量の見積りにも役立ちます。詳細については、「DMS Schema Conversion でのデータベース移行評価レポートの作成」を参照してください。

  • ソースデータプロバイダーとターゲットデータプロバイダーに接続すると、DMS Schema Conversion は既存のソースデータベーススキーマをターゲットデータベースエンジンに変換できます。ソースデータベースから任意のスキーマ項目を選択して変換できます。DMS Schema Conversion でデータベースコードを変換した後、ソースコードと変換したコードを確認できます。変換済みの SQL コードは、Amazon S3 バケットに保存することもできます。

  • ソースデータベーススキーマを変換する前に、変換ルールを設定できます。変換ルールを使用すると、列のデータ型の変更、オブジェクトのスキーマの移動、オブジェクト名の変更ができます。変換ルールは、データベース、スキーマ、テーブル、列に適用できます。詳細については、「 変換ルールの設定」を参照してください。

  • コンバージョン設定を変更して、変換済みのコードのパフォーマンスを向上させることができます。コンバージョン設定は各変換ペアに固有であり、コードで使用するソースデータベースの機能によって異なります。詳細については、「スキーマ変換設定の指定」を参照してください。

  • 場合によって、DMS Schema Conversion ではソースデータベースの機能を同等の Amazon RDS 機能に変換できないことがあります。このような場合、DMS Schema Conversion はターゲットデータベースに拡張パックを作成して、変換されなかった機能をエミュレートします。詳細については、「拡張パックの使用」を参照してください。

  • 変換済みのコードと拡張パックスキーマをターゲットデータベースに適用できます。詳細については、「変換したコードの適用」を参照してください。

  • DMS Schema Conversion は、最新 AWS SCT リリースのすべての機能をサポートしています。詳細については、AWS 「SCT の最新リリースノート」を参照してください。

  • DMS がターゲットデータベースに移行する前に、変換された SQL コードを編集できます。詳細については、「変換された SQL コードの編集と保存 」を参照してください。

スキーマ変換の制限

DMS Schema Conversion は () のウェブバージョンです AWS Schema Conversion Tool AWS SCT。DMS Schema Conversion は、 AWS SCT デスクトップアプリケーションと比較すると、サポート対象のデータベースプラットフォームが少なく、提供される機能も限られています。データウェアハウスのスキーマ、ビッグデータフレームワーク、アプリケーション SQL コード、ETL プロセスを変換するには、 AWS SCT を使用してください。の詳細については AWS SCT、AWS 「 Schema Conversion Tool ユーザーガイド」を参照してください。

DMS Schema Conversion を使用してデータベーススキーマを変換する場合、次の制限が適用されます。

  • 移行プロジェクトの保存やオフラインモードでの使用はできません。

  • DMS Schema Conversion の移行プロジェクトでソースの SQL コードを編集することはできません。ソースデータベースの SQL コードを編集するには、通常の SQL エディタを使用します。更新したコードを移行プロジェクトに追加するには、[データベースから更新] をクリックします。

  • DMS Schema Conversion の移行ルールは、列の照合順序の変更をサポートしていません。移行ルールを使用してオブジェクトを新しいスキーマに移動することもできません。

  • ソースデータベースとターゲットデータベースのツリーをフィルタリングして、フィルター句を満たすデータベースオブジェクトのみを表示することはできません。

  • DMS Schema Conversion 拡張パックには、変換されたコードの E メール送信、ジョブスケジューリング、その他の機能をエミュレートする AWS Lambda 機能は含まれていません。

  • DMS Schema Conversion は、カスタマー AWS リソースへのアクセスにカスタマーマネージド KMS キーを使用しません。例えば、DMS Schema Conversion は、カスタマーマネージド KMS キーを使用した Amazon S3 のお客様のデータへのアクセスをサポートしていません。