PostgreSQL 資料庫移轉服務

您可以使用資料庫遷移服務,將 PostgreSQL 資料庫遷移至 PostgreSQL 適用的 Cloud SQL 執行個體。本頁面概略介紹資料庫遷移服務的主要功能,說明如何將 PostgreSQL 同質遷移至 PostgreSQL 適用的 Cloud SQL:

支援的來源和目的地資料庫

您可以使用資料庫遷移服務,在相同 PostgreSQL 版本之間遷移,或從舊版 PostgreSQL 遷移至 Cloud SQL 支援的新版本。

下表列出所有支援的 PostgreSQL 來源和目的地資料庫。如需確切版本和跨版本支援的完整清單,請參閱「 支援的來源和版本」。

來源資料庫 目的地資料庫
Amazon RDS PostgreSQL 適用的 Cloud SQL
Amazon Aurora
Microsoft Azure Database for PostgreSQL 彈性伺服器
PostgreSQL 適用的 Cloud SQL
自行管理的 PostgreSQL

(地端部署或完全由您掌控的雲端 VM)

標準遷移作業的資料流程

如要將同質 PostgreSQL 遷移至 Cloud SQL,資料庫遷移服務會連線至目的地 PostgreSQL 適用的 Cloud SQL 執行個體,然後代為管理遷移程序。目的地執行個體會建立與來源執行個體的連線,資料庫遷移服務則會協調及監控連續複製流程。

PostgreSQL 遷移流程總覽
圖 1. PostgreSQL 資料庫遷移服務遷移期間的資料移動。(按一下可放大)
PostgreSQL 遷移流程總覽

標準連續遷移作業會使用 PostgreSQL 邏輯解碼和 pglogical 擴充功能,以近乎即時的方式,將資料變更從來源執行個體串流至目的地執行個體。系統會先從初始快照轉儲載入資料,然後根據變更資料擷取 (CDC) 串流資訊持續更新。

如要詳細瞭解所有遷移階段,請參閱「 遷移類型和階段」。

快速遷移

資料庫遷移服務提供快速啟動遷移功能,可協助您將 PostgreSQL 工作負載遷移至 PostgreSQL 適用的 Cloud SQL,只需進行極少的手動設定。在快速啟動遷移作業中,資料庫遷移服務會佈建已啟用 Private Service Connect 的目的地執行個體,並透過 Private Service Connect 網路連結,自動調度連至私人來源資料庫的連線,藉此自動設定遷移路徑。

快速遷移作業的主要功能包括:

  • 自動設定:資料庫遷移服務會自動設定資料庫旗標、佈建使用者,以及設定連線設定檔。
  • 簡化網路:安全連線至私人來源資料庫,不必管理複雜的 VPN 或公開 IP 許可清單。
  • 遷移前驗證:內建驗證檢查功能,確保來源環境在資料複製開始前已完全準備就緒。

詳情請參閱「 關於快速遷移」和「 快速遷移指南」。

監控

資料庫遷移服務提供廣泛的記錄和觀測功能,可協助您監控遷移進度。這些功能包括即時診斷複製延遲,以及詳細的 Cloud Monitoring 指標,用於監控 PostgreSQL 適用的 Cloud SQL 目的地執行個體健康狀態和遷移工作狀態。

資料庫遷移服務遷移工作指標的圖表示例。
圖 2. 資料庫遷移服務中的觀測能力圖表示例。 (按一下可放大)
資料庫遷移服務遷移工作指標的圖表示例。

詳情請參閱「 遷移工作指標」。

後續步驟