

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 將來源結構描述遷移至目標資料庫 AWS SCT
<a name="CHAP_GettingStarted.SCT"></a>

建議使用 DMS 結構描述轉換來轉換來源資料庫結構描述。如需詳細資訊，請參閱[開始使用 DMS 結構描述轉換](getting-started.md)。如果您偏好使用舊版 AWS Schema Conversion Tool，請遵循下列步驟。

**使用 將來源結構描述遷移至目標資料庫 AWS SCT**

1. 安裝 AWS Schema Conversion Tool。如需詳細資訊，請參閱《AWS 結構描述轉換工具使用者指南》**中的[安裝、驗證或更新 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. 在**新建專案**視窗中，設定下列值：
   + 將**專案名稱**設為 **DMSProject**。
   + 將**位置**保持原狀，將 AWS SCT 專案存放在預設資料夾中。

   選擇**確定**。

1. 選擇**新增來源**將來源 MySQL 資料庫新增到專案中，然後依序選擇 **MySQL**、**下一步**。

1. 在**新增來源**頁面中，設定下列值：
   + **連線名稱**：**source**
   + **伺服器名稱**：輸入您先前記下之 MySQL 資料庫的端點。
   + **伺服器連接埠**：**3306**
   + **使用者名稱**：**admin**
   + **密碼**：**changeit**

1. 選擇**新增目標**，將目標 Amazon RDS for PostgreSQL 資料庫新增至專案，然後選擇 **Amazon RDS for PostgreSQL**。選擇**下一步**。

1. 在**新增目標**頁面中，設定下列值：
   + **連線名稱**：**target**
   + **伺服器名稱**：輸入您先前記下之 PostgreSQL 資料庫的端點。
   + **伺服器連接埠**：**5432**
   + **資料庫**：輸入 PostgreSQL 資料庫的名稱。
   + **使用者名稱**：**postgres**
   + **密碼**：**changeit**

1. 在左窗格中，選擇**結構描述**下的 **dms\$1sample**。在右窗格中，選擇目標 Amazon RDS for PostgreSQL 資料庫。選擇**建立對應**。您可以將多個映射規則新增至單一 AWS SCT 專案。如需對應規則的詳細資訊，請參閱[建立對應規則](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Mapping.html)。

1. 選擇**主要檢視**。

1. 在左窗格中，選擇**結構描述**下的 **dms\$1sample**。開啟內容 (按一下滑鼠右鍵) 選單，然後選擇**轉換結構描述**。確認動作。

   工具轉換結構描述之後，右窗格中會顯示 **dms\$1sample** 結構描述。

1. 在右窗格的**結構描述**下，開啟 **dms\$1sample** 的內容 (按一下滑鼠右鍵) 選單，然後選擇**套用至資料庫**。確認動作。

確認結構描述遷移已完成。執行以下步驟。

**若要檢查結構定義遷移**

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. 查詢其中一個 （空白） 資料表，以確認 是否正確 AWS SCT 套用結構描述，

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