資料庫遷移服務對兩種同質 SQL Server 遷移方法使用類似的狀態碼,並根據您執行的遷移類型,提供特定的子狀態和升級後行為:
備份和還原遷移作業的狀態碼
下表列出並說明備份和還原遷移作業的遷移工作狀態:
| 遷移工作狀態 | 說明 | 可能子狀態 | 可能的使用者動作 |
|---|---|---|---|
| Not started | 遷移工作已就緒,但尚未執行。如果遷移工作已建立但尚未啟動,就會顯示這個狀態。 | 無 | 開始。。 |
| 啟動中... | 遷移工作正在啟動。這是遷移工作啟動時的中繼狀態。啟動遷移工作需要幾秒鐘到幾分鐘的時間。狀態會變更為「Running」。 |
無 | 。 |
| 跑步 | 遷移工作正在執行中。 | CDC,Promote in progress。 |
停止。宣傳。。 |
| 執行時發生錯誤 | 這個狀態表示資料庫遷移服務在遷移過程中發生錯誤。系統會重新執行失敗的作業,並在根本問題解決後自動清除錯誤。 資料庫遷移服務會繼續遷移不受錯誤影響的資料。 |
增量載入。 | 停止。重新啟動。宣傳。 |
| 已完成 | 遷移工作已完成。成功升級後,就會顯示這個狀態。 | 無 | 。 |
| 失敗 | 遷移工作因發生錯誤而失敗。問題修正後,您必須重新啟動遷移工作。 | 遷移工作失敗前的最後狀態。CDC 失敗,完整 dump 失敗。 | 重新啟動。刪除。宣傳。 |
| 重新啟動 | 正在重新啟動遷移工作。 | 無 | 。 |
| 已停止 | 遷移工作已停止。 | 遷移工作停止前的最後狀態。 | |
| 繼續 | 正在繼續執行遷移工作。 | 無 | 。 |
| 停止中... | 叫用 Stop 後,遷移工作正在停止。這是使用者停止遷移工作時的中間狀態。停止工作約需一分鐘,期間狀態會顯示為 Stopping。接著,狀態會變更為 Stopped。 |
無 | 刪除 |
| 已可推送 | 如果資料庫遷移服務偵測到交易記錄檔名稱結尾為 .final如果您只是停止上傳交易記錄備份檔案,而不是使用名稱中含有 |
無 | 宣傳 |
分散式可用性群組 (DAG) 遷移作業的狀態碼
下表列出並說明分散式可用性群組 (DAG) 遷移作業的遷移工作狀態:
| 遷移工作狀態 | 說明 | 可能子狀態 | 可能的使用者動作 |
|---|---|---|---|
| Not started | 遷移工作已就緒,但尚未執行。啟動 DAG 遷移工作前,請先執行 verify 指令,驗證連線能力和權限。 |
無 | 驗證、開始。。 |
| 啟動中... | 遷移工作正在啟動。這是遷移工作啟動時的中間狀態。啟動遷移工作需要幾秒鐘到幾分鐘的時間。狀態會變更為 Running。 |
無 | 。 |
| 跑步 | 遷移工作正在執行中。 | Full dump (初始完整載入)、CDC (持續複製)、Promote in progress 或 Failback (Google Cloud CLI 和 API 回應中的 PHASE_FAILBACK;從 SQL Server 適用的 Cloud SQL 到來源 SQL Server 執行個體的升級後反向複製)。 |
停止。升級 (CDC)。使用 --failback 升級 (Failback)。刪除。 |
| 執行時發生錯誤 | 這個狀態表示資料庫遷移服務在遷移過程中發生錯誤。系統會重試失敗的作業,並在基礎問題解決後自動清除錯誤。 資料庫遷移服務會繼續遷移不受錯誤影響的資料。 |
Full dump、CDC 或 Failback。 |
停止。重新啟動。升級 (CDC)。使用 --failback 升級 (Failback)。刪除。 |
| 已完成 | 如果是分散式可用性群組 (DAG) 遷移作業,升級遷移工作會將工作轉換為 Running (Failback) 子狀態,以支援反向複製,而非 Completed。如要在升級後完成 DAG 遷移作業,可以停止複製並刪除遷移工作,這樣就能完成遷移作業並執行必要的清除作業。 |
無 | 。 |
| 失敗 | 遷移工作因發生錯誤而失敗。問題修正後,您必須重新啟動遷移工作。 | 遷移工作失敗前的最後狀態。CDC 失敗、完整 dump 失敗。 | 重新啟動。刪除。宣傳。 |
| 重新啟動 | 正在重新啟動遷移工作。重新啟動後,系統會捨棄目的地 SQL Server 適用的 Cloud SQL 執行個體中已遷移的資料庫,並重新執行初始完整載入作業。 | 無 | 。 |
| 已停止 | 遷移工作已停止,資料複製作業也已暫停。停止 DAG 遷移工作只能用於定義的短暫期間,因為在複製作業停止期間,更新會繼續累積在交易記錄中。在 Stopped 狀態下,您可以繼續複製資料 (Resume),或完成遷移並執行清理作業 (Delete)。 |
遷移工作停止前的最後狀態。 | 繼續。重新啟動。。 |
| 繼續 | 正在繼續執行遷移工作。 | 無 | 。 |
| 停止中... | 叫用 Stop 後,遷移工作正在停止。這是使用者停止遷移工作時的中間狀態。停止工作約需一分鐘,期間狀態會顯示為 Stopping。接著,狀態會變更為 Stopped。 |
無 | 。 |