資料庫移轉服務總覽

遷移是將資料和中繼資料從來源資料庫移至目的地資料庫的程序。遷移完成後,目的地資料庫就會成為主要資料庫,讓依附應用程式讀取及寫入,而來源資料庫則可關閉。

資料庫移轉服務可協助您將資料遷移至 Google Cloud。這項服務支援將資料庫遷移至 Cloud SQL 和 AlloyDB for PostgreSQL 執行個體。資料庫移轉服務可簡化網路連線、管理初始快照和持續複製作業,並在整個遷移程序中提供最新狀態。

您可以透過資料庫移轉服務執行下列操作:

下圖顯示資料庫遷移服務在 Google Cloud 架構中的重點功能:

資料庫移轉服務的主要功能。
圖 1. 資料庫移轉服務的主要功能 (按一下可放大)。

遷移類型

遷移作業可分為下列類型:

持續遷移

持續 (有時稱為持續或線上) 遷移是在初始完整傾印和負載後,從來源持續傳輸變更至目的地。當目的地可進行讀取和寫入作業時,您就可以完成來源和目的地之間的複製作業。接著,目的地 Cloud SQL 執行個體或 AlloyDB for PostgreSQL 叢集即可用於做為獨立的主要執行個體。在來源和目標同步時進行切換,可盡量縮短停機時間。

一次性遷移

一次性遷移是指資料庫的單一時間點快照。資料庫移轉服務會擷取來源的快照,並套用至目的地。這項程序是傾印和載入,載入完成後,目的地就會準備就緒,可供使用。在遷移期間,任何依賴來源資料庫的應用程式都可能會發生停機情形,因為在遷移進行期間,資料庫無法進行新的寫入作業。

同質遷移

同質遷移是指在相同資料庫技術之間遷移資料的過程。例如從 MySQL 遷移至 MySQL 適用的 Cloud SQL。

詳情請參閱「 同質遷移」。

異質遷移

與同質遷移不同,在異質遷移 (例如從 Oracle 遷移至 Cloud SQL for PostgreSQL) 中,來源和目的地的資料庫技術不同。

詳情請參閱「 異質遷移」。

最短停機時間

資料庫遷移服務支援同質和異質遷移作業,可在短暫停機時間內持續進行無伺服器遷移。資料庫移轉服務的無伺服器架構會擷取來源資料庫的初始快照,以便擷取資料目前的狀態。快照完成後,資料庫移轉服務會將快照載入目標資料庫,並開始持續資料複製作業。資料複製是持續性作業,因為它會即時追蹤及複製對原始資料庫所做的任何變更。這項功能採用變更資料擷取 (CDC) 技術,這項程序只會識別並擷取您在初始快照拍攝後,對資料庫所做的變更,例如插入、更新和刪除。

這種做法可減少停機時間,原因如下:

  • 持續複製比頻繁複製整個資料庫更有效率,因為它只會著重於修改。
  • 在來源資料庫仍可運作時遷移資料。
  • 無伺服器遷移作業可大規模執行,且效能極佳。

使用 Gemini 加快程式碼和結構定義轉換速度

對於異質遷移作業,資料庫移轉服務會將來源資料庫中的結構定義和物件轉換為與目的地資料庫相容的格式。轉換工作區提供下列功能:

  • 建立轉換工作區後,系統會自動執行初始結構定義轉換作業。
  • 互動式 SQL 編輯器可協助您修正轉換問題,或調整結構定義以更符合需求。
  • 協助使用 Gemini 轉換功能。
  • 可用於覆寫自動結構定義轉換規則的自訂指示。

詳情請參閱 採用 Gemini 的轉換

安全性與加密

資料庫移轉服務會使用 SSL/TLS 憑證加密網路連線,並使用客戶管理的加密金鑰 (CMEK) 進行持續遷移,以安全的方式遷移資料。

詳情請參閱「 安全性和加密」。

觀測指標

資料庫遷移服務會顯示多個圖表,協助您瞭解遷移工作的目前狀態和進度。在大多數遷移情境中,您可以針對遷移工作中包含的每個資料庫,篩選這些圖表中的資訊。

資料庫移轉服務移轉工作指標的示意圖。
圖 1. 資料庫移轉服務中的示範可觀察性圖表。(按一下即可放大)
資料庫移轉服務移轉工作指標的示意圖。

如需更多資訊,請參閱適用於遷移情境的遷移工作指標頁面。

用途

資料庫移轉服務可支援下列用途:

以隨即轉移的方式遷移至代管服務
在機構遷移至 Google Cloud的過程中,您可以將以 VM 為基礎的自行代管資料庫遷移至代管資料庫雲端服務。這樣您就能專注於在代管服務上執行資料庫的高可用性、災難復原和效能,而無須管理基礎架構。
多雲端持續複製
就像跨區域的唯讀備用資源一樣,如果資料存在其他雲端供應商中,遷移工作便可持續將資料庫複製到Google Cloud ,以便在多雲端中提供讀取可用性。資料庫移轉服務不支援雙寫情況,也就是同時寫入及讀取來源和目的地。

後續步驟

進一步瞭解可用的遷移情境:

同質遷移
異質遷移