遷移作業通常耗時且複雜。資料遷移和轉換後,您可能會遇到效能不一致或 Spanner 資料庫問題。
建議您先設定 Spanner 資料庫的回溯功能,再執行轉換作業,以免遷移期間發生錯誤時造成重大影響。復原功能可讓您還原至來源資料庫,並將停機時間縮到最短。
反向複製功能支援備用機制,可將寫入 Spanner 的資料複製回來源資料庫。如需復原,您可以將應用程式指向來源資料庫,並繼續處理要求,將停機時間降到最低。
Spanner 提供預先建構的反向複製管道,可直接處理這項程序,因此您不必建構自訂反向複製工具。管道會自動執行下列作業:
- 處理 Spanner 和來源資料庫之間的資料類型和結構定義對應變更。
- 撤銷正向遷移期間執行的任何轉換。
- 將資料轉送至適當的目的地,並考量來源資料庫的分區配置。
- 從 Spanner 變更串流擷取變更,然後再寫入來源資料庫,確保最終一致性。
- 透過無效信件佇列管理錯誤處理和重試作業。
來源專屬指南
請參閱下列指南,瞭解每個階段的回復和轉換程序:
-
MySQL:
- 設定備用 MySQL。
- 從 MySQL 執行轉換。
- 執行備用作業,切換至 MySQL。