升級是指目標 Cloud SQL 執行個體與來源中斷連線,並從備用執行個體升級為主要執行個體。
如果是持續遷移,您可以在將讀取和寫入作業移至目的地後,啟動升級程序。
如果是單次遷移,只要傾印和載入作業完成,Cloud SQL 執行個體就會準備就緒,不需要使用者叫用升級作業。如要順利進行遷移作業,確保資訊不會遺失,請按照下列步驟操作:
- 前往「遷移工作」頁面。
按一下要升級的遷移作業所代表的遷移工作。「遷移工作詳細資料」頁面隨即顯示。
轉換至 CDC 階段後,視傾印大小而定,複製作業可能會延遲很長一段時間,因為 Cloud SQL 目的地執行個體會趕上傾印和載入期間發生的變更。
等待複製延遲時間大幅縮短,最好是縮短至幾分鐘或幾秒。您可以在遷移工作頁面查看複製延遲時間。
- 複製延遲時間達到最短後,即可啟動升級程序。
為避免資料遺失,請務必:
- 停止所有寫入作業、執行中的指令碼,以及與來源資料庫的用戶端連線。停機時間從這裡開始。
- 等待複製延遲時間歸零,表示遷移工作已處理所有未完成的變更。
- 在「遷移工作詳細資料」頁面中,按一下「升級」。
- 在「要將遷移工作升級嗎?」視窗中,按一下「升級」。
- 遷移工作會停止從來源讀取資料,子狀態為
Promote in progress。此時無法停止或復原宣傳程序。 - 目的地執行個體會升級為可寫入的主要執行個體。
遷移工作狀態為「
Completed」。 - (選用) 適用於使用
pg_cron擴充功能的來源: 資料庫遷移服務不會遷移pg_cron擴充功能 (或與擴充功能相關聯的任何cron設定),但 PostgreSQL 適用的 Cloud SQL 目的地支援這項功能。如果您在來源資料庫中使用pg_cron擴充功能,可以在目的地執行個體上重新安裝。 - 現在應用程式可以連線至 Cloud SQL 執行個體,且可安全地刪除遷移工作。
完整傾印階段完成後,遷移工作會進入 CDC 階段,這時即可使用升級選項。