在 中套用遷移規則 AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

在 中套用遷移規則 AWS Schema Conversion Tool

使用 轉換結構描述之前 AWS SCT,您可以設定遷移規則。中的遷移規則 AWS SCT 可以執行這類轉換,例如變更資料欄的資料類型、將物件從一個結構描述移至另一個結構描述,以及變更物件的名稱。例如,假設您的來源結構描述中有一組名為 test_TABLE_NAME 的資料表。您可以設定在目標結構描述中將 test_ 字首變更為 demo_ 字首的規則。

注意

您只能為不同的來源和目標資料庫引擎建立遷移規則。

您可以建立執行下列任務的遷移規則:

  • 新增、移除或取代字首

  • 新增、移除或取代字尾

  • 變更資料欄定序

  • 變更資料類型

  • 變更 charnvarcharvarcharstring資料類型的長度

  • 移動物件

  • 重新命名物件

您可以為下列物件建立遷移規則:

  • 資料庫

  • 結構描述

  • 資料表

  • 資料行

建立遷移規則

您可以建立遷移規則,並將規則儲存為專案的一部分。在專案開啟的情況下,使用下列程序來建立遷移規則。

建立遷移規則
  1. 檢視功能表上,選擇映射檢視

  2. 伺服器映射中,選擇一對來源和目標伺服器。

  3. 選擇新的遷移規則隨即出現轉換規則對話方塊。

  4. 選擇 Add new rule (新增新的規則)。新的資料列會新增到規則清單。

  5. 設定您的規則:

    1. Name (名稱) 中,輸入規則名稱。

    2. For (對象) 中,選擇規則套用的物件類型。

    3. ,輸入篩選條件以套用至物件,然後再套用遷移規則。將使用類似子句來評估 where 子句。您可以輸入確切名稱以選擇一個物件,也可以輸入模式以選擇多個物件。

      where 子句可用的欄位,根據物件類型而不同。例如,如果物件類型是結構描述,則只有一個欄位可用於結構描述名稱。

    4. 針對動作,選擇您要建立的遷移規則類型。

    5. 根據規則類型,輸入一或兩個額外的值。例如,若要重新命名物件,請輸入物件的新名稱。若要取代字首,請輸入舊字首和新字首。

      對於字元、varchar、nvarchar 和字串資料類型,您可以使用乘法運算子變更資料類型長度。例如, %*4值會將varchar(10)資料類型轉換為 varchar(40)

  6. 設定遷移規則之後,請選擇儲存以儲存規則。您也可以選擇 Cancel (取消) 以取消變更。

    轉換規則對話方塊
  7. 完成新增、編輯和刪除規則之後,請選擇 Save All (全部儲存) 儲存所有變更。

  8. 選擇關閉以關閉轉換規則對話方塊。

您可以使用切換圖示來關閉遷移規則,而不將其刪除。您可以使用複製圖示來複製現有的遷移規則。您可以使用鉛筆圖示來編輯現有的遷移規則。您可以使用刪除圖示來刪除現有的遷移規則。若要儲存您對遷移規則所做的任何變更,請選擇全部儲存

匯出遷移規則

如果您使用 AWS DMS 將資料從來源資料庫遷移到目標資料庫,則可以提供遷移規則的相關資訊 AWS DMS。如需任務的詳細資訊,請參閱使用 AWS Database Migration Service 複寫任務

匯出遷移規則
  1. 在 中 AWS Schema Conversion Tool,選擇檢視功能表上的映射檢視

  2. 遷移規則中,選擇遷移規則,然後選擇修改遷移規則

  3. 選擇匯出指令碼。 AWS DMS

  4. 瀏覽至您要儲存指令碼的位置,然後選擇 Save (儲存)。您的遷移規則會儲存為 JSON 指令碼,以供 使用 AWS DMS。