- 什麼是資料庫移轉服務?
- 支援哪些來源?
- 支援哪些目的地?
- 是否支援跨版本?
- 哪些資料、結構定義和中繼資料元件會遷移?
- 持續遷移期間會複製哪些變更?
- 哪些項目不會遷移?
- 使用哪些網路方法?
- 已知限制為何?
- 什麼是資料庫移轉服務?
- 資料庫移轉服務可協助您輕鬆將資料遷移至 Google Cloud。資料庫移轉服務可協助您將 MySQL 工作負載隨即轉移至 Cloud SQL。
- 支援哪些來源?
-
- Amazon RDS 5.6、5.7、8.0、8.4
- 自行管理的 MySQL (地端部署或完全由您掌控的 Cloud VM) 5.5、5.6、5.7、8.0、8.4
- MySQL 適用的 Cloud SQL 5.6、5.7、8.0、8.4
- Amazon Aurora 5.6、5.7、8.0、8.4
- Microsoft Azure Database for MySQL 5.7、8.0、8.4
針對 MySQL 8.0 來源,資料庫遷移服務也支援下列子版本:8.0.18、8.0.26、8.0.27、8.0.28、8.0.30、8.0.31、8.0.32、8.0.33、8.0.34、8.0.35、8.0.36、8.0.37、8.0.39、8.0.40、8.0.41、8.0.42、8.0.43。
- 支援哪些目的地?
-
- MySQL 5.6 和 5.7 適用的 Cloud SQL
- MySQL 8.0 (包括下列子版本) 適用的 Cloud SQL: 8.0.18、8.0.26、8.0.27、8.0.28、8.0.30、8.0.31、8.0.32、8.0.33、8.0.34、8.0.35、8.0.36、8.0.37、 8.0.39、8.0.40、8.0.41、8.0.42、8.0.43。
- MySQL 8.4 適用的 Cloud SQL 設有限制。舉例來說,MySQL 8.4 目的地不支援使用實體備份檔案的遷移作業。詳情請參閱「已知限制」。
- 是否支援跨版本?
- 資料庫移轉服務支援將 MySQL 遷移至 Cloud SQL,且來源和目的地資料庫可為任何主要版本,但目的地資料庫的版本必須與來源資料庫相同,或高出一個版本。舉例來說,您可以將 MySQL 5.6 來源資料庫遷移至 MySQL 5.6 或 5.7 適用的 Cloud SQL 目的地。
- 哪些資料、結構定義和中繼資料元件會遷移?
- 資料庫移轉服務會將來源的結構定義、資料和中繼資料遷移至目的地。資料庫移轉作業會遷移下列所有資料、結構定義和中繼資料元件:
資料遷移
- 所有資料庫/結構定義中的所有資料表。
- 命名
- 主鍵
- 資料類型
- 序數位置
- 預設值
- 是否可以為空值
- 自動遞增屬性
- 次要索引
- 預存程序
- 函式
- 觸發條件
- 瀏覽次數
- 外鍵限制
- 持續遷移期間會複製哪些變更?
- 在持續遷移期間,系統會更新 DML 和 DDL 變更 (即上述所有資料、結構定義和中繼資料的變更)。
- 哪些項目不會遷移?
-
遷移 MySQL 資料庫時,系統不會遷移包含使用者和權限資訊的 MySQL 系統資料庫。也就是說,使用者帳戶/登入資訊必須直接在目的地 Cloud SQL 執行個體中管理。
如要將使用者新增至 Cloud SQL 目的地執行個體,請前往該執行個體,然後從「使用者」分頁新增使用者,或從 MySQL 用戶端新增使用者。
- 使用哪些網路方法?
- 如要在資料庫移轉服務中建立移轉作業,必須先在來源和 Cloud SQL 目的地執行個體之間建立連線。系統支援多種方法。
請選擇最適合特定工作負載的選項。
網路方法 說明 優點 缺點 IP 許可清單 方法是將來源資料庫伺服器設為接受來自 Cloud SQL 執行個體公開 IP 的連線。如果您選擇這種方式,資料庫移轉服務會在建立遷移作業時,引導您完成設定程序。 - 易於設定。
- 建議用於短期遷移情境 (概念驗證或小型資料庫遷移)。
- 設定防火牆時,可能需要 IT 部門的協助。
- 將來源資料庫公開至公開 IP。
- 根據預設,這類連線不會經過加密。您必須在來源資料庫中啟用安全資料傳輸層 (SSL),才能將連線加密。
透過雲端託管 VM 的反向 SSH 通道 透過安全的反向 SSH 通道,建立從目的地到來源的連線。 Google Cloud 專案中必須有堡壘主機 VM,且機器 (例如網路上的筆電) 必須能連線至來源。資料庫移轉服務會在建立遷移作業時收集必要資訊,並自動產生設定指令碼。 - 易於設定。
- 不需要任何自訂防火牆設定。
- 建議用於短期遷移情境 (概念驗證或小型資料庫遷移)。
- 您擁有並管理防禦主機 VM。
- 可能產生額外費用。
虛擬私有雲對等互連 這個方法會設定虛擬私有雲,方便彼此通訊。只有在來源和目的地都代管於 Google Cloud時,才適用這個選項。建議用於長時間或大量遷移作業。 - Google Cloud 解決方案。
- 易於設定。
- 高頻寬
僅適用於在 Google Cloud中代管來源的情況。 VPN 設定 IPsec VPN 通道,透過公開網際網路的安全連線,將內部網路和虛擬私有雲連線。 Google Cloud 使用 Google Cloud VPN 或為內部網路設定的任何 VPN 解決方案。 - 強大且可擴充的連線解決方案。
- 中高頻寬。
- 內建安全防護機制。
- 以 Google Cloud 解決方案的形式提供,或由其他第三方提供。
- 額外費用。
- 非簡單的設定 (除非已就位)。
Cloud Interconnect 使用地端部署網路與 Google Cloud之間的高可用性低延遲連線。 頻寬最高,適合長時間執行大量遷移作業。 - 額外費用。
- 連線預設不安全。
- 非簡單的設定 (除非已就位)。
- 已知限制為何?
- 請參閱「已知限制」。