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