Share via


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

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

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

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

若要在移轉至 適用於 PostgreSQL 的 Azure 資料庫 時使用預先移轉驗證 - 彈性伺服器,您可以在安裝期間透過 Azure 入口網站 選取適當的移轉選項,或在建立移轉時指定 --migration-option Azure CLI 中的 參數。 以下說明如何在這兩種方法中執行此動作:

使用 Azure 入口網站

  • 瀏覽至 適用於 PostgreSQL 的 Azure 資料庫 內的 [移轉] 索引標籤。

  • 選取 [建立] 按鈕

  • 在 [安裝] 頁面中,選擇包含驗證的移轉選項。 這可能標示為 驗證驗證和移轉

    開始移轉的預先移轉選項螢幕快照。

使用 Azure CLI

  • 開啟命令行介面。

  • 請確定您已安裝 Azure CLI,並使用 az sign-in 登入您的 Azure 帳戶。

  • 版本至少應為 2.56.0 或更新版本,才能使用移轉選項。

使用 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

--migration-option包含 參數,後面接著選項驗證,只執行預先移轉 ValidateMigrateValidateAndMigrate 來執行驗證,然後在驗證成功時繼續進行移轉。

移轉前驗證選項

您可以挑選下列任一選項。

  • 驗證 - 使用此選項來檢查您的伺服器和資料庫整備程度,以移轉至目標。 此選項不會啟動資料遷移,而且不需要任何伺服器停機。

    • 事先執行預先移轉驗證,以更妥善規劃移轉,以瞭解執行移轉時可能會遇到的潛在問題。
  • 轉 - 使用此選項來啟動移轉,而不需經過驗證程式。 在觸發移轉之前執行驗證,以增加成功的機會。 驗證完成後,您可以使用此選項來啟動移轉程式。

  • ValidateandMigrate - 此選項會執行驗證,如果所有檢查都處於 成功警告 狀態,就會觸發移轉。 驗證失敗不會啟動來源與目標伺服器之間的移轉。

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

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

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

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

  4. 使用 計劃日期和時間的 [驗證和移 轉] 選項啟動移轉。

驗證狀態

執行已驗證選項的結果可以是:

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