在 DMS 結構描述轉換中儲存並套用轉換後的程式碼 - AWS 資料庫遷移服務

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

在 DMS 結構描述轉換中儲存並套用轉換後的程式碼

DMS 結構描述轉換將您的來源資料庫物件轉換後,轉換後的程式碼不會立即套用至您的目標資料庫。反之,DMS 結構描述轉換會將轉換後的程式碼儲存於專案中,直到您準備將其套用至目標資料庫。

套用轉換後的程式碼之前,您可以更新來源資料庫程式碼,並再次轉換更新的物件以解決現有的動作項目。如需 DMS 結構描述轉換無法自動轉換的項目詳細資訊,請參閱:使用 DMS 結構描述轉換建立資料庫遷移評估報告。如需在 DMS 結構描述轉換的遷移專案中重新整理來源資料庫物件的詳細資訊,請參閱:重新整理資料庫結構

您可以將程式碼儲存為 SQL 指令碼,而不是直接將轉換的程式碼套用至 DMS 結構描述轉換中的資料庫。您可以檢閱這些 SQL 命令檔、視需要進行編輯,然後手動將這些 SQL 命令檔套用至目標資料庫。

將轉換後的程式碼儲存至 SQL 檔案

您可以將轉換後的結構描述儲存為文字檔案中的 SQL 指令碼。您可以修改已轉換的程式碼,以解決 DMS 結構描述轉換無法自動轉換的動作項目。然後,您可以在目標資料庫上執行更新後的 SQL 指令碼,以將轉換後的程式碼套用到目標資料庫。

若要將轉換的結構描述儲存為 SQL 指令碼
  1. 登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/dms/v2/ 開啟 AWS DMS 主控台。

  2. 選擇遷移專案遷移專案頁面隨即開啟。

  3. 選擇遷移專案,然後選擇結構描述轉換

  4. 選擇啟動架構轉換結構描述轉換頁面隨即開啟。

  5. 在右側窗格中,選擇目標資料庫結構描述,或選取要儲存的轉換物件。請確定 DMS 結構描述轉換以藍色醒目標示父節點名稱,並啟動目標資料庫的動作功能表。

  6. 針對動作選擇另存新檔為 SQL儲存對話方塊隨即顯示。

  7. 選擇另存新檔為 SQL 以確認選擇。

    DMS 結構描述轉換會建立內含 SQL 檔案的封存,並將此封存儲存在 Amazon S3 儲存貯體中。

  8. (選用) 編輯執行個體設定檔中的結構描述轉換設定,以變更封存的 S3 儲存貯體。

  9. 從您的 S3 儲存貯體開啟 SQL 指令碼。

套用轉換後的程式碼

當您準備好將已轉換的程式碼套用至目標資料庫時,請從您專案的右側窗格選擇資料庫物件。您可以將變更套用至整個資料庫結構描述,或是選定的資料庫結構描述物件。

選取資料庫物件之後,DMS 結構描述轉換會以藍色醒目標示所選節點或父節點的名稱。接著會啟用動作功能表。選擇動作套用變更。在顯示的對話方塊中,選擇套用以確認您的選擇,並將轉換後的程式碼套用至目標資料庫。

套用延伸套件結構描述

在第一次將轉換的結構描述套用至目標資料庫時,DMS 結構描述轉換也可能會套用延伸套件結構描述。延伸套件結構描述會模擬來源資料庫的系統功能,以供目標資料庫執行轉換後的程式碼時使用。如果轉換後的程式碼使用延伸功能套件的函數,請確定您已套用延伸套件結構描述。

若要將延伸套件手動套用至您的目標資料庫,請選擇動作套用變更。在顯示的對話方塊中,選擇確認以將延伸套件套用至您的目標資料庫。

建議您不要修改延伸套件結構描述,以免轉換後的程式碼產生非預期的結果。

如需詳細資訊,請參閱在 DMS 結構描述轉換中使用延伸套件