DMS Schema Conversion でのデータベーススキーマの変換 - AWS Database Migration Service

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

DMS Schema Conversion でのデータベーススキーマの変換

移行プロジェクトを作成して、ソースデータベースとターゲットデータベースに接続した後、ソースデータベースオブジェクトをターゲットデータベースと互換性のある形式に変換できます。DMS Schema Conversion は、ソースデータベースのスキーマを左側のパネルにツリービュー形式で表示します。

データベースツリーの各ノードは遅延ロードされます。ユーザーがツリービューでノードを選択した時点で、DMS Schema Conversion はソースデータベースからスキーマ情報をリクエストします。スキーマ情報のロード速度を上げるには、スキーマを選択して、[アクション] メニューから [メタデータをロード] を選択します。DMS Schema Conversion は次に、データベースのメタデータを読み取り、その情報を Amazon S3 バケットに保存します。これで、データベースオブジェクトの閲覧がより迅速になります。

変換は、データベーススキーマ全体で行うことも、ソースデータベースから任意のスキーマ項目を選択して行うこともできます。選択したスキーマ項目が親項目に依存する場合、DMS Schema Conversion はその親項目のスキーマも生成します。例えば、変換するテーブルを選択すると、DMS Schema Conversion は変換したテーブルと、そのテーブルが格納されているデータベーススキーマを作成します。

データベースオブジェクトの変換

DMS Schema Conversion を使用すると、データベーススキーマ全体を変換することも、個別のデータベーススキーマオブジェクトを変換することもできます。

データベーススキーマ全体を変換するには
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/dms/v2/ で AWS DMS コンソールを開きます。

  2. [移行プロジェクト] を選択します。[移行プロジェクト] ページが開きます。

  3. [移行プロジェクト]、[スキーマ変換] の順に選択します。

  4. [スキーマ変換を起動] をクリックします。[スキーマ変換] ページが開きます。

  5. ソースデータベースペインで、スキーマ名のチェックボックスをオンにします。

  6. 移行プロジェクトの左側のペインで、このスキーマを選択します。DMS Schema Conversion はスキーマ名を青色で強調表示して、[アクション] メニューをアクティブ化します。

  7. [アクション][変換] を選択します。[変換] ダイアログボックスが表示されます。

  8. ダイアログボックスの [変換] をクリックして、この選択を確定します。

ソースデータベースオブジェクトを変換するには
  1. にサインインし AWS Management Console、https://console.aws.amazon.com/dms/v2/ で AWS DMS コンソールを開きます。

  2. [移行プロジェクト] を選択します。[移行プロジェクト] ページが開きます。

  3. [移行プロジェクト]、[スキーマ変換] の順に選択します。

  4. [スキーマ変換を起動] をクリックします。[スキーマ変換] ページが開きます。

  5. ソースデータベースペインで、ソースデータベースオブジェクトを選択します。

  6. 変換するオブジェクトのチェックボックスをすべてオンにした後、左側のパネルで選択したすべてのオブジェクトの親ノードを選択します。

    DMS Schema Conversion は親ノードを青色で強調表示して、[アクション] メニューをアクティブ化します。

  7. [アクション][変換] を選択します。[変換] ダイアログボックスが表示されます。

  8. ダイアログボックスの [変換] をクリックして、この選択を確定します。

例えば、10 のテーブルのうち 2 つを変換するには、変換する 2 つのテーブルのチェックボックスをオンにします。[アクション] メニューが非アクティブであることに注意します。[テーブル] ノードを選択すると、DMS Schema Conversion はテーブル名を青色で強調表示して、[アクション] メニューをアクティブ化します。その後、このメニューから [変換] を選択できます。

2 つのテーブルと 3 つのプロシージャを変換する場合も同様に、オブジェクト名のチェックボックスをオンにします。次に、スキーマノードを選択して [アクション] メニューをアクティブ化し、[スキーマを変換] を選択します。

生成 AI を使用したデータベースオブジェクトの変換

生成 AI 機能を使用した DMS Schema Conversion は、通常複雑な手動変換を必要とする、以前に変換されていないコードオブジェクトの変換に役立つレコメンデーションを提供することで、データベース移行プロセスを合理化します。現在、この機能は Oracle から PostgreSQL/Aurora PostgreSQL および SQL Server から PostgreSQL/Aurora PostgreSQL への変換で使用できます。

生成 AI 機能で変換スキーマを使用して、データベーススキーマ全体または個々のデータベーススキーマオブジェクトを変換できます。

ソースデータベースオブジェクトを生成 AI で変換するには、「データベースオブジェクトの変換」のステップ 1 ~ 6 に従って、次の 2 つの方法のいずれかに進みます。

  1. 方法 1: Actions メニューから Convert を選択します。表示される変換ダイアログボックスで、生成 AI オプションを使用してスキーマを変換 を有効にし、変換 をクリックします。

  2. 方法 2: 右上隅にある生成 AI を使用してスキーマを変換ボタンをクリックします。結果の変換ダイアログボックスで、 オプションが有効になっていることを確認し、Convert をクリックします。

DMS Schema Conversion コンソールでいつでもこの設定を手動で調整するには:

  1. 設定タブを開きます。

  2. 「変換設定」セクションで、生成 AI 設定を見つけます。

  3. このオプションを有効にして、すべての該当する変換の生成 AI の使用を承認します。

変換された SQL コードの編集と保存

スキーマ変換ページでは、データベースオブジェクト内の変換された SQL コードを編集できます。以下の手順を使用して、変換された SQL コードを編集、変更適用、保存します。

変換された SQL コードを編集、変更適用、保存するには
  1. [スキーマ変換] ページで、[ソースデータプロバイダー] ペインのツリービューを開き、コードオブジェクトを表示します。

    スキーマ変換: ソースデータプロバイダーのツリービュー
  2. [ソースデータプロバイダー] ペインで、[アクション][変換] を選択します。アクションを確認します。

  3. 変換の完了後、変換した SQL を表示するには、必要に応じて中央ペインを展開します。変換した SQL を編集するには、[ターゲット SQL] ペインで編集アイコンを選択します。

    スキーマ変換: ターゲット SQL を編集する
  4. ターゲット SQL を編集したら、ページの上部にあるチェックアイコンを選択して変更を確認します。アクションを確認します。

  5. [ターゲットデータプロバイダー] ペインで、[アクション][変更を適用] を選択します。アクションを確認します。

  6. DMS は、編集した手順をターゲットデータストアに書き込みます。

変換したデータベースオブジェクトの確認

ソースデータベースオブジェクトを変換した後、プロジェクトの左側のペインでオブジェクトを選択できます。これで、そのオブジェクトのソースと変換済みのコードを確認できます。DMS Schema Conversion は、左側のペインで選択したオブジェクトの変換済みのコードを自動的にロードします。選択したオブジェクトのプロパティやパラメータも確認できます。

移行プロジェクトの一環として、DMS Schema Conversion は変換したコードを自動的に保存します。このようなコード変更のターゲットデータベースへの適用は行いません。変換したコードをターゲットデータベースに適用する方法の詳細については、「変換したコードの適用」を参照してください。変換したコードを移行プロジェクトから削除するには、右側のペインでターゲットスキーマを選択して、[アクション] から [データベースから更新] を選択します。

ソースデータベースオブジェクトを変換すると、中央下部のペインに変換の概要とアクション項目が表示されます。評価レポートを作成した場合も同じ情報を確認できます。評価レポートは、DMS Schema Conversion が変換できないスキーマ項目を特定して解決するうえで役立ちます。評価レポートの概要と変更の概要アクション項目のリストは CSV ファイルに保存できます。詳細については、「データベース移行評価レポート」を参照してください。