

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

# AWS SCT を使用したスキーマの変換
<a name="CHAP_Converting.Convert"></a>

ソースデータベースとターゲット Amazon RDS DB インスタンスの両方にプロジェクトを接続すると、 AWS Schema Conversion Tool プロジェクトは左側のパネルにソースデータベースのスキーマを表示します。スキーマはツリービュー形式で表示され、ツリーの各ノードは遅延ロードです。ツリービューでノードを選択すると、 はその時点でソースデータベースからスキーマ情報を AWS SCT リクエストします。

ソースデータベースからスキーマ項目を選択し、スキーマをターゲット DB インスタンスの DB エンジン向けに同等のスキーマに変換することができます。ソースデータベースから任意のスキーマ項目を選択して変換できます。選択したスキーマ項目が親項目に依存する場合、 は親項目のスキーマ AWS SCT も生成します。例えば、変換するテーブルを選択するとします。その場合、 はテーブルのスキーマと、テーブルが存在するデータベース AWS SCT を生成します。

## スキーマの変換
<a name="CHAP_Converting.Convert.Procedure"></a>

ソースデータベースからスキーマを変換するには、変換するスキーマの名前のチェックボックスを選択します。次に、プロジェクトの左側のパネルからこのスキーマを選択します。 AWS SCT で、スキーマ名が青で強調表示されます。スキーマのコンテキスト（右クリック）メニューを開き、次に示すように [**スキーマを変換**] を選択します。

![\[スキーマの変換\]](http://docs.aws.amazon.com/ja_jp/SchemaConversionTool/latest/userguide/images/transform_schema.png)


ソースデータベースからスキーマを変換すると、プロジェクトの左のパネルからスキーマ項目を選択でき、プロジェクトの中央のパネルで変換されたスキーマを表示できます。下中央のパネルに変換されたスキーマを作成する SQL コマンドのプロパティが次のように表示されます。

![\[ソーススキーマ項目の選択\]](http://docs.aws.amazon.com/ja_jp/SchemaConversionTool/latest/userguide/images/select_schema_item.png)


スキーマを変換した後、プロジェクトを保存できます。ソースデータベースからのスキーマ情報は、プロジェクトと共に保存されます。この機能は、ソースデータベースに接続せずにオフラインで作業できることを意味します。ソースデータベースに **[Refresh from Database] (データベースから更新)** が選択されている場合、 AWS SCT は必要に応じて、ソースデータベースに接続してプロジェクトのスキーマを更新します。詳細については、「[で変換されたスキーマの更新と更新 AWS SCT](CHAP_Converting.UpdateRefresh.md)」を参照してください。

自動的に変換できない項目のデータベース移行評価レポートを作成できます。評価レポートは、自動的に変換できないスキーマ項目の特定と解決に役立ちます。詳細については、「[での評価レポートの使用 AWS Schema Conversion Tool](CHAP_AssessmentReport.md)」を参照してください。

が変換されたスキーマ AWS SCT を生成する場合、ターゲット DB インスタンスにすぐには適用されません。代わりに、変換されたスキーマはターゲット DB インスタンスに適用する準備ができるまでローカルに保存されます。詳細については、「[変換されたスキーマの適用](CHAP_Converting.SaveAndApply.md#CHAP_Converting.Applying)」を参照してください。

## 変換されたスキーマの編集
<a name="CHAP_Converting.Edit"></a>

変換されたスキーマを編集し、プロジェクトの一部として変更を保存できます。

**変換されたスキーマを編集するには**

1. ソースデータベースのスキーマを表示する左のパネルで、変換されたスキーマの編集するスキーマ項目を選択します。

1. 選択した項目の変換されたスキーマを表示している下中央のパネルで [**SQL**] タブを選択します。

1. [**SQL**] タブで表示されたテキストで、必要に応じてスキーマを変更します。更新する際に、スキーマはプロジェクトと共に自動的に保存されます。  
![\[ターゲット DB インスタンスからのスキーマの更新\]](http://docs.aws.amazon.com/ja_jp/SchemaConversionTool/latest/userguide/images/edit_converted_schema.png)

更新する際に、プロジェクトと共に変換されたスキーマへの変更が格納されます。新しくソースデータベースからスキーマ項目を変換し、項目の以前に変換されたスキーマを更新した場合、既存の更新はソースデータベースに基づいて新しく変換されたスキーマで置き換えられます。

## 変換されたスキーマのクリア
<a name="CHAP_Converting.Clear"></a>

スキーマをターゲット DB インスタンスに適用するまで、 は変換されたスキーマ AWS SCT のみをプロジェクトにローカルに保存します。DB インスタンスのツリービューノードを選択してから **[Refresh from Database] (データベースから更新)** を選択することにより、プロジェクトから計画されたスキーマをクリアできます。ターゲット DB インスタンスにスキーマが書き込まれていないため、データベースから更新すると、ソース DB インスタンスに存在するものと一致するように、 AWS SCT プロジェクト内の計画されたスキーマ要素が削除されます。