設定切換和備用機制

遷移作業通常耗時且複雜。資料遷移和轉換後,您可能會遇到效能不一致或發生問題。

建議您建立備援機制,以避免遷移期間發生錯誤而造成重大影響,並盡量減少停機時間,以便切換回來源資料庫。

反向複製功能可將寫入 Spanner 的資料複製回來源資料庫,以利還原。如果需要回溯,反向複製功能可讓您將應用程式指向來源資料庫,並繼續處理要求,不會造成重大停機。

反向複製程序必須執行下列操作:

  • 處理資料類型或內容的變更。
  • 還原遷移期間執行的任何轉換。
  • 將資料推送至適當目的地,並考量來源資料庫的分片架構。

請考慮採用下列高階方法,建構反向複製流程:

  1. 請閱讀 Spanner 發生變更的內容。
  2. (選用) 啟用反向複製功能前,請先停用正向變更資料擷取 (CDC) 遷移作業。
  3. 由於 Spanner 是分散式資料庫,因此在寫入來源資料庫之前,請先擷取並暫時排序所有變更。
  4. 將資料寫入來源資料庫。