總覽
持續遷移
持續 (有時稱為持續或線上) 遷移是指在初始完整傾印和負載後,從來源持續傳輸變更至目的地。在遷移作業中,當需要切換為使用目的地進行讀寫時,請執行promote
作業。推送是指目的地 Cloud SQL 執行個體與來源中斷連線,並從備用資源執行個體推送至主要執行個體。持續遷移作業的步驟如下:
系統一開始會擷取來源資料庫的快照。這會導致資料庫表格在建立快照時,一次鎖定一項,並造成短暫 (10 秒以下) 的鎖定。來源可以繼續接受寫入作業。
如果您使用 Amazon RDS 且沒有 SUPERUSER 權限,可能需要執行其他步驟。詳情請參閱「從 RDS MySQL 遷移 (不具有超級使用者權限)」。
初始轉儲作業完成後,系統會將轉儲內容載入至目的地。
載入完成後,系統會處理持續變更項目 (也稱為變更資料擷取或 CDC)。
當您準備改用目的地時,請停止寫入來源,並啟動促銷活動。這可讓應用程式讀取及寫入目的地資料庫。
在決定升級時,依附應用程式可能會至少經歷複寫延遲時間的停機時間。
一次性遷移
這類遷移作業是從來源擷取資料庫的單一時間點快照,然後套用至目的地。這基本上是傾印和載入作業,載入完成後,目的地就會準備就緒,可供使用。在遷移期間,任何依賴來源資料庫的應用程式都可能會發生停機情形,因為在遷移作業進行期間,資料庫無法進行新的寫入作業。
一次性遷移作業的步驟如下:
停止寫入來源資料庫。
啟動來源資料庫的轉儲作業。
轉儲完成後,系統會將轉儲內容載入至目標。載入完成後,系統會自動啟動促銷活動。目的地資料庫現在會成為主要資料庫,而依附的應用程式應讀取及寫入該資料庫。