適用於 PostgreSQL 的 Azure 資料庫中移轉服務的預先移轉驗證

適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器

預先移轉驗證是一組規則,涉及評估及驗證來源資料庫系統的整備程度,以便移轉至適用於 PostgreSQL 的 Azure 資料庫。 此程序可識別並解決影響資料庫移轉或移轉後作業的潛在問題。

如何使用預先移轉驗證功能?

若要在移轉至適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器時使用預先移轉驗證,您有兩個移轉選項:

  • 在安裝期間使用 Azure 入口網站。
  • 當您建立移轉時,請在 Azure CLI 中指定 --migration-option 參數。

以下說明如何在這兩種方法中完成此操作。

使用 Azure 入口網站

  1. 前往適用於 PostgreSQL 的 Azure 資料庫內的 [移轉] 索引標籤。

  2. 選取 建立

  3. 在 [設定] 頁面中,選擇包含驗證的移轉選項。 選擇 [驗證] 或 [驗證和移轉]

    顯示開始移轉的預先移轉選項的螢幕擷取畫面。

使用 Azure CLI

  1. 開啟您的 Azure 命令列介面。

  2. 確定您已安裝 Azure CLI,並且已使用 az sign-in 登入 Azure 帳戶。 版本應該至少是 2.56.0 或更新版本,才能使用移轉選項。

  3. 使用 Azure CLI 建構移轉工作建立命令。

    az postgres flexible-server migration create --subscription <subscription ID> --resource-group <Resource group Name> --name <Flexible server Name> --migration-name <Unique migration ID> --migration-option ValidateAndMigrate --properties "Path of the JSON File" --migration-mode offline
    
  4. 請包含 --migration-option 參數,後面接著 Validate 選項,只執行預先移轉。 使用 ValidateMigrateValidateAndMigrate 來執行驗證。 如果驗證成功,繼續移轉。

預先移轉驗證選項

您可以選擇下列任何選項:

  • 驗證:使用此選項以檢查您的伺服器和資料庫整備程度,以移轉至目標。 此選項不會啟動資料移轉,而且不需要任何伺服器停機。
    • 事先執行預先移轉驗證,以了解您執行移轉時可能會遇到的潛在問題,更妥善地規劃移轉。
  • 移轉:使用此選項來啟動移轉,而不經過驗證程序。 在您觸發移轉之前執行驗證,以增加成功的機會。 驗證完成之後,您可以使用此選項來啟動移轉程序。
  • ValidateandMigrate:此選項會執行驗證,如果所有檢查都處於成功警告狀態,就會觸發移轉。 驗證失敗不會啟動來源與目標伺服器之間的移轉。

建議您使用預先移轉驗證,以在執行移轉之前識別問題。 此技術可協助您更妥善地規劃移轉,並避免在移轉過程中發生任何意外。

  1. 選擇 [驗證] 選項,並在規劃移轉日期之前執行預先移轉驗證。

  2. 分析輸出,並針對任何錯誤採取任何補救動作。

  3. 重新執行步驟 1 直到驗證成功。

  4. 在規劃日期和時間使用 [驗證與移轉] 選項,啟動移轉。

驗證狀態

執行 [驗證] 選項之後,您會看到下列其中一個選項:

  • 成功:找不到任何問題,您可以規劃移轉。
  • 失敗:驗證期間發現錯誤,可能會導致移轉失敗。 檢閱錯誤清單及其建議的因應措施。 在您規劃移轉之前,請先採取更正措施。
  • 警告:警告是您在規劃移轉時必須記住的資訊訊息。