關於 Cloud SQL 中的資料遷移

本頁面說明 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 會將備份設定重設為預設值。