Schema Conversion を使用したデータベースDMSスキーマの変換 - AWS データベース移行サービス

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

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

注記

DMS 生成 AI 機能を使用した Schema Conversion が利用可能になりました。詳細については、Schema Conversion DMS のデータベース移行評価レポートの表示およびSchema Conversion でのデータベースDMSスキーマの変換を参照してください。

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

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

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

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

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

次の図は、DMSスキーマ変換プロセスを示しています。

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

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 バケットに保存できます。これらのレポートでは、スキーマ変換タスクの概要と、DMSSchema Conversion がターゲットデータベースに自動的に変換できない項目の詳細を取得します。データベース移行評価レポートは、移行プロジェクトの DMS Schema Conversion が自動化できる量を評価するのに役立ちます。これらのレポートは、変換を完了するために必要な手動作業の量を見積もるのにも役立ちます。詳細については、「DMS Schema Conversion を使用したデータベース移行評価レポートの作成」を参照してください。

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

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

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

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

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

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

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

スキーマ変換の制限

DMS Schema Conversion は、 AWS Schema Conversion Tool () のウェブバージョンですAWS SCT。 DMSSchema 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キーを使用しません。例えば、DMSSchema Conversion は、カスタマーマネージドKMSキーを使用した Amazon S3 のカスタマーデータへのアクセスをサポートしていません。