翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
DMS Schema Conversion でのデータベーススキーマの変換
移行プロジェクトを作成して、ソースデータベースとターゲットデータベースに接続した後、ソースデータベースオブジェクトをターゲットデータベースと互換性のある形式に変換できます。DMS Schema Conversion は、ソースデータベースのスキーマを左側のパネルにツリービュー形式で表示します。
データベースツリーの各ノードは遅延ロードされます。ユーザーがツリービューでノードを選択した時点で、DMS Schema Conversion はソースデータベースからスキーマ情報をリクエストします。スキーマ情報のロード速度を上げるには、スキーマを選択して、[アクション] メニューから [メタデータをロード] を選択します。DMS Schema Conversion は次に、データベースのメタデータを読み取り、その情報を Amazon S3 バケットに保存します。これで、データベースオブジェクトの閲覧がより迅速になります。
変換は、データベーススキーマ全体で行うことも、ソースデータベースから任意のスキーマ項目を選択して行うこともできます。選択したスキーマ項目が親項目に依存する場合、DMS Schema Conversion はその親項目のスキーマも生成します。例えば、変換するテーブルを選択すると、DMS Schema Conversion は変換したテーブルと、そのテーブルが格納されているデータベーススキーマを作成します。
データベースオブジェクトの変換
DMS Schema Conversion を使用すると、データベーススキーマ全体を変換することも、個別のデータベーススキーマオブジェクトを変換することもできます。
データベーススキーマ全体を変換するには
-
にサインイン AWS Management Console し、https://console.aws.amazon.com/dms/v2/
で AWS DMS コンソールを開きます。 -
[移行プロジェクト] を選択します。[移行プロジェクト] ページが開きます。
-
[移行プロジェクト]、[スキーマ変換] の順に選択します。
-
[スキーマ変換を起動] をクリックします。[スキーマ変換] ページが開きます。
-
ソースデータベースペインで、スキーマ名のチェックボックスをオンにします。
-
移行プロジェクトの左側のペインで、このスキーマを選択します。DMS Schema Conversion はスキーマ名を青色で強調表示して、[アクション] メニューをアクティブ化します。
-
[アクション] で [変換] を選択します。[変換] ダイアログボックスが表示されます。
-
ダイアログボックスの [変換] をクリックして、この選択を確定します。
ソースデータベースオブジェクトを変換するには
-
にサインインし AWS Management Console、https://console.aws.amazon.com/dms/v2/
で AWS DMS コンソールを開きます。 -
[移行プロジェクト] を選択します。[移行プロジェクト] ページが開きます。
-
[移行プロジェクト]、[スキーマ変換] の順に選択します。
-
[スキーマ変換を起動] をクリックします。[スキーマ変換] ページが開きます。
-
ソースデータベースペインで、ソースデータベースオブジェクトを選択します。
-
変換するオブジェクトのチェックボックスをすべてオンにした後、左側のパネルで選択したすべてのオブジェクトの親ノードを選択します。
DMS Schema Conversion は親ノードを青色で強調表示して、[アクション] メニューをアクティブ化します。
-
[アクション] で [変換] を選択します。[変換] ダイアログボックスが表示されます。
-
ダイアログボックスの [変換] をクリックして、この選択を確定します。
例えば、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: Actions メニューから Convert を選択します。表示される変換ダイアログボックスで、生成 AI オプションを使用してスキーマを変換 を有効にし、変換 をクリックします。
-
方法 2: 右上隅にある生成 AI を使用してスキーマを変換ボタンをクリックします。結果の変換ダイアログボックスで、 オプションが有効になっていることを確認し、Convert をクリックします。
DMS Schema Conversion コンソールでいつでもこの設定を手動で調整するには:
-
設定タブを開きます。
-
「変換設定」セクションで、生成 AI 設定を見つけます。
-
このオプションを有効にして、すべての該当する変換の生成 AI の使用を承認します。
変換された SQL コードの編集と保存
スキーマ変換ページでは、データベースオブジェクト内の変換された SQL コードを編集できます。以下の手順を使用して、変換された SQL コードを編集、変更適用、保存します。
変換された SQL コードを編集、変更適用、保存するには
-
[スキーマ変換] ページで、[ソースデータプロバイダー] ペインのツリービューを開き、コードオブジェクトを表示します。
-
[ソースデータプロバイダー] ペインで、[アクション]、[変換] を選択します。アクションを確認します。
-
変換の完了後、変換した SQL を表示するには、必要に応じて中央ペインを展開します。変換した SQL を編集するには、[ターゲット SQL] ペインで編集アイコンを選択します。
-
ターゲット SQL を編集したら、ページの上部にあるチェックアイコンを選択して変更を確認します。アクションを確認します。
-
[ターゲットデータプロバイダー] ペインで、[アクション]、[変更を適用] を選択します。アクションを確認します。
-
DMS は、編集した手順をターゲットデータストアに書き込みます。
変換したデータベースオブジェクトの確認
ソースデータベースオブジェクトを変換した後、プロジェクトの左側のペインでオブジェクトを選択できます。これで、そのオブジェクトのソースと変換済みのコードを確認できます。DMS Schema Conversion は、左側のペインで選択したオブジェクトの変換済みのコードを自動的にロードします。選択したオブジェクトのプロパティやパラメータも確認できます。
移行プロジェクトの一環として、DMS Schema Conversion は変換したコードを自動的に保存します。このようなコード変更のターゲットデータベースへの適用は行いません。変換したコードをターゲットデータベースに適用する方法の詳細については、「変換したコードの適用」を参照してください。変換したコードを移行プロジェクトから削除するには、右側のペインでターゲットスキーマを選択して、[アクション] から [データベースから更新] を選択します。
ソースデータベースオブジェクトを変換すると、中央下部のペインに変換の概要とアクション項目が表示されます。評価レポートを作成した場合も同じ情報を確認できます。評価レポートは、DMS Schema Conversion が変換できないスキーマ項目を特定して解決するうえで役立ちます。評価レポートの概要と変更の概要アクション項目のリストは CSV ファイルに保存できます。詳細については、「データベース移行評価レポート」を参照してください。