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

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

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

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

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

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

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

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

將轉換的結構描述儲存為SQL指令碼
  1. 登入 AWS Management Console 並在 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 結構描述轉換中使用延伸套件