を使用してソーススキーマをターゲットデータベースに移行する AWS SCT - AWS Database Migration Service

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

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

このセクションでは、 を使用してソーススキーマをターゲットデータベース AWS Schema Conversion Tool に移行します。または、DMS Schema Conversion を使用してソースデータベーススキーマを変換することもできます。詳細については、「DMS Schema Conversion の開始方法」を参照してください。

を使用してソーススキーマをターゲットデータベースに移行するには AWS SCT
  1. をインストールします AWS Schema Conversion Tool。詳細については、AWS Schema Conversion Tool ユーザーガイド、「AWS SCTのインストール、確認、および更新」をご参照ください。

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

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

  3. [New project] (新規プロジェクト) ウィンドウで以下の値を設定します:

    • [Project name] (プロジェクト名) を DMSProject に設定します。

    • AWS SCT プロジェクトをデフォルトのフォルダに保存する場合は、場所をそのままにしておきます。

    [OK] を選択します。

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

  5. [ソースを追加] ページで、次の値を設定します。

    • 接続名: source

    • [Server name] (サーバー名): 以前にメモした MySQL データベースのエンドポイントを入力します。

    • [Server port] (サーバーポート):3306

    • [User name] (ユーザー名):admin

    • [Password] (パスワード):changeit

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

  7. [ターゲットの追加] ページで、次の値を設定します。

    • 接続名: target

    • [Server name] (サーバー名): 以前にメモした PostgreSQL データベースのエンドポイントを入力します。

    • [Server port] (サーバーポート):5432

    • データベース: 作業中の PostgreSQL データベース名を入力する。

    • [User name] (ユーザー名):postgres

    • [Password] (パスワード):changeit

  8. 左側のペインで、[スキーマ] の下にある [dms_sample] を選択します。右側のペインで、ターゲットの Amazon RDS for PostgreSQL データベースを選択します。[マッピングの作]を選択します。1 つの AWS SCT プロジェクトに複数のマッピングルールを追加できます。マッピングルールの詳細については、「Creating mapping rules」を参照してください。

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

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

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

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

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

スキーマの移行を確認するには
  1. Amazon EC2 クライアントに接続します。

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

    psql \ --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \ --port=5432 \ --username=postgres \ --password \ --dbname=dms_sample
  3. (空の) テーブルの 1 つをクエリして、 がスキーマを正しく AWS SCT 適用したことを確認します。

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