本頁面說明 Cloud SQL 中的資料遷移選項。
資料庫移轉服務
如要將資料從外部伺服器遷移至 Cloud SQL,您可以使用資料庫移轉服務。
使用資料庫遷移服務時,您可以在建立遷移工作時建立目的地 Cloud SQL 執行個體。資料庫移轉服務會使用遷移工作,將資料從來源資料庫執行個體遷移至目的地 Cloud SQL 執行個體。詳情請參閱「建立遷移工作至新的目的地執行個體」。
不過,您可能會想在資料庫移轉服務之外建立目的地 Cloud SQL 執行個體。舉例來說,您可以使用 Terraform 或其他基礎架構即程式碼 (IaC) 工具。在這種情況下,您還是可以使用資料庫移轉服務,將資料遷移至 Cloud SQL 執行個體。詳情請參閱「建立遷移工作,以便將資料遷移至現有的目的地執行個體」。
從外部伺服器複製
使用備用資源是另一種從外部伺服器將資料遷移至 Cloud SQL 的方式。Cloud SQL 支援各種複製模式,可將資料遷移至執行個體。
詳情請參閱「從外部伺服器複製資料的相關說明」。
如要設定 Cloud SQL 以便透過複製功能遷移資料,請參閱「設定 Cloud SQL 和外部伺服器以進行複製」。
MySQL 適用的 Cloud SQL 也支援從 Percona XtraBackup 實體檔案遷移外部 MySQL 資料庫。使用實體檔案設定複製作業,而非使用邏輯傾印檔案,您就能將外部 MySQL 資料庫遷移至 MySQL 適用的 Cloud SQL 執行個體,速度比在平行遷移中使用邏輯傾印檔案快上 3 倍,比在單執行緒遷移中使用邏輯傾印檔案快上 10 倍。詳情請參閱「從 XtraBackup 實體檔案遷移至 Cloud SQL」。
限制
- 系統不支援將資料遷移至已啟用 Private Service Connect 或已含有資料的 Cloud SQL 執行個體。如要將資料遷移至含有唯讀備用資源的執行個體,來源執行個體的
GTID_MODE
必須設為ON
。 - 如果執行個體有自訂備份設定 (例如自訂備份位置),建議您在升級執行個體後再次自訂備份設定。在升級程序期間,Cloud SQL 會將備份設定重設為預設值。