スキーマ usinf の変換 AWS SCT - AWS Schema Conversion Tool

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

スキーマ usinf の変換 AWS SCT

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

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

スキーマの変換

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

スキーマの変換

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

ソーススキーマ項目の選択

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

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

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

変換されたスキーマの編集

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

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

  2. 選択した項目の変換されたスキーマを表示する中央下部のパネルで、 SQLタブを選択します。

  3. SQL タブに表示されるテキストで、必要に応じてスキーマを変更します。更新する際に、スキーマはプロジェクトと共に自動的に保存されます。

    ターゲット DB インスタンスからのスキーマの更新

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

変換されたスキーマのクリア

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