PostgreSQL 適用的資料庫遷移服務,可將資料庫遷移至 AlloyDB for PostgreSQL

您可以使用資料庫遷移服務,將 PostgreSQL 資料庫遷移至 AlloyDB for PostgreSQL 叢集。本頁面概略介紹資料庫遷移服務的主要功能,說明如何將 PostgreSQL 同質遷移至 AlloyDB for PostgreSQL:

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

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

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

來源資料庫 目的地資料庫
Amazon RDS AlloyDB for PostgreSQL 叢集
Amazon Aurora
PostgreSQL 適用的 Cloud SQL
自行管理的 PostgreSQL

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

標準遷移作業的資料流程

如要將同質 PostgreSQL 遷移至 AlloyDB for PostgreSQL,資料庫遷移服務會連線至目的地 AlloyDB for PostgreSQL 叢集主要執行個體,然後代為管理遷移程序。目的地主要執行個體會建立與來源執行個體的連線,資料庫遷移服務則會自動調度及監控連續複製流程。AlloyDB for PostgreSQL 叢集包含一個主要執行個體,以及選用的讀取集區執行個體,可提供讀取擴充性和高可用性。

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

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

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

快速遷移 (預先發布版)

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

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

  • 自動設定:資料庫遷移服務可免除在來源資料庫安裝pglogical擴充功能的必要,並在 Google Cloud 控制台自動設定連線設定檔和私人連線。
  • 簡化網路:安全連線至私人來源資料庫,不必管理複雜的 VPN 或公開 IP 許可清單。
  • 遷移前驗證:內建驗證檢查,確保來源環境在資料複製開始前已做好充分準備。

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

監控

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

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

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

後續步驟