

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

# DMS Schema Conversion でのデータベーススキーマの変換: step-by-stepガイド
<a name="schema-conversion-convert"></a>

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

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

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

## データベースオブジェクトの変換
<a name="schema-conversion-convert-steps"></a>

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

**データベーススキーマ全体を変換するには**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) で AWS DMS コンソールを開きます。

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

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

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

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

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

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

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

**ソースデータベースオブジェクトを変換するには**

1. にサインインし AWS マネジメントコンソール、[https://console.aws.amazon.com/dms/v2/](https://console.aws.amazon.com/dms/v2/) で AWS DMS コンソールを開きます。

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

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

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

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

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

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

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

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

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

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

## 変換された SQL コードの編集と保存
<a name="schema-conversion-convert-editsql"></a>

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

**変換された SQL コードを編集、変更適用、保存するには**

1. **[スキーマ変換]** ページで、**[ソースデータプロバイダー]** ペインのツリービューを開き、コードオブジェクトを表示します。  
![\[スキーマ変換: ソースデータプロバイダーのツリービュー\]](http://docs.aws.amazon.com/ja_jp/dms/latest/userguide/images/datarep-sc-editsql-1.png)

1. **[ソースデータプロバイダー]** ペインで、**[アクション]**、**[変換]** を選択します。アクションを確認します。

1. 変換の完了後、変換した SQL を表示するには、必要に応じて中央ペインを展開します。変換した SQL を編集するには、**[ターゲット SQL]** ペインで編集アイコンを選択します。  
![\[スキーマ変換: ターゲット SQL を編集する\]](http://docs.aws.amazon.com/ja_jp/dms/latest/userguide/images/datarep-sc-editsql-2.png)

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

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

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

## 変換したデータベースオブジェクトの確認
<a name="schema-conversion-сonvert-review"></a>

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

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

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