

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

# を使用したソーススキーマのターゲットデータベースへの移行 AWS SCT
<a name="CHAP_GettingStarted.SCT"></a>

DMS Schema Conversion を使用してソースデータベーススキーマを変換することをお勧めします。詳細については、「[DMS Schema Conversion の開始方法](getting-started.md)」を参照してください。レガシーを使用する場合は AWS Schema Conversion Tool、以下の手順に従います。

**を使用してソーススキーマをターゲットデータベースに移行するには AWS SCT**

1. をインストールします AWS Schema Conversion Tool。詳細については、*AWS Schema Conversion Tool ユーザーガイド*、「[AWS SCTのインストール、確認、および更新](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html#CHAP_Installing.Procedure)」をご参照ください。

   MySQL 用と PostgreSQL 用の JDBC ドライバーをダウンロードする際は、ツールに場所の入力を求められる場合に備えて、ドライバーの保存場所をメモしておきます。

1. を開きます AWS Schema Conversion Tool。**[ファイル]** をクリックして、**[新しいプロジェクト]** を選択します。

1. **[New project]** (新規プロジェクト) ウィンドウで以下の値を設定します：
   + **[Project name]** (プロジェクト名) を **DMSProject** に設定します。
   +  AWS SCT プロジェクトをデフォルトフォルダに保存する場合は、**場所**をそのままにしておきます。

   [**OK**] を選択してください。

1. **[ソースを追加]** をクリックし、ソースの MySQL データベースをプロジェクトに追加して、**[MySQL]** を選択し、**[次へ]** をクリックします。

1. **[ソースを追加]** ページで、次の値を設定します。
   + **接続名**: **source**
   + **[Server name]** (サーバー名): 以前にメモした MySQL データベースのエンドポイントを入力します。
   + **[Server port]** (サーバーポート)：**3306**
   + **[User name]** (ユーザー名)：**admin**
   + **[Password]** (パスワード)：**changeit**

1. **[ターゲットの追加]** をクリックして、ターゲットの Amazon RDS for PostgreSQL データベースをプロジェクトに追加して、**[Amazon RDS for PostgreSQL]** を選択します。[**次へ**] を選択します。

1. **[ターゲットの追加]** ページで、次の値を設定します。
   + **接続名**: **target**
   + **[Server name]** (サーバー名): 以前にメモした PostgreSQL データベースのエンドポイントを入力します。
   + **[Server port]** (サーバーポート)：**5432**
   + **データベース**: 作業中の PostgreSQL データベース名を入力する。
   + **[User name]** (ユーザー名)：**postgres**
   + **[Password]** (パスワード)：**changeit**

1. 左側のペインで、**[スキーマ]** の下にある **[dms\$1sample]** を選択します。右側のペインで、ターゲットの Amazon RDS for PostgreSQL データベースを選択します。[**マッピングの作**]を選択します。1 つの AWS SCT プロジェクトに複数のマッピングルールを追加できます。マッピングルールの詳細については、「[Creating mapping rules](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Mapping.html)」を参照してください。

1. **[メインビュー]** をクリックします。

1. 左側のペインで、**[スキーマ]** の下にある **[dms\$1sample]** を選択します。コンテキスト (右クリック) メニューを開いて、**[スキーマを変換]** を選択します。アクションを確認します。

   ツールがスキーマを変換したら、右側のペインに **[dms\$1sample]** スキーマが表示されます。

1. 右側のペインの **[スキーマ]** の下で、**[dms\$1sample]** のコンテキストメニュー (右クリック) を開き、**[Apply to database]** を選択します。アクションを確認します。

スキーマの移行が完了していることを確認します。以下のステップを実行します。

**スキーマの移行を確認するには**

1. Amazon EC2 クライアントに接続します。

1. PSQL クライアントを起動するには、次のコマンドを使用します。PostgreSQL データベースエンドポイントを指定し、プロンプトが表示されたらデータベースパスワードを入力します。

   ```
   psql \
      --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \
      --port=5432 \
      --username=postgres \
      --password \
      --dbname=dms_sample
   ```

1. (空の) テーブルの 1 つをクエリして、 がスキーマを正しく AWS SCT 適用したことを確認します。

   ```
   dms_sample=> SELECT * from dms_sample.player;
    id | sport_team_id | last_name | first_name | full_name
   ----+---------------+-----------+------------+-----------
   (0 rows)
   ```