遷移作業通常耗時且複雜。資料遷移和轉換後,您可能會遇到效能不一致或發生問題。
建議您建立備援機制,以避免遷移期間發生錯誤而造成重大影響,並盡量減少停機時間,以便切換回來源資料庫。
反向複製功能可將寫入 Spanner 的資料複製回來源資料庫,以利還原。如果需要回溯,反向複製功能可讓您將應用程式指向來源資料庫,並繼續處理要求,不會造成重大停機。
反向複製程序必須執行下列操作:
- 處理資料類型或內容的變更。
- 還原遷移期間執行的任何轉換。
- 將資料推送至適當目的地,並考量來源資料庫的分片架構。
請考慮採用下列高階方法,建構反向複製流程:
- 請閱讀 Spanner 發生變更的內容。
- (選用) 啟用反向複製功能前,請先停用正向變更資料擷取 (CDC) 遷移作業。
- 由於 Spanner 是分散式資料庫,因此在寫入來源資料庫之前,請先擷取並暫時排序所有變更。
- 將資料寫入來源資料庫。