您可以使用資料庫遷移服務,將 PostgreSQL 資料庫遷移至 PostgreSQL 適用的 Cloud SQL 執行個體。本頁面概略介紹資料庫遷移服務的主要功能,說明如何將 PostgreSQL 同質遷移至 PostgreSQL 適用的 Cloud SQL:
支援的來源和目的地列出資料庫遷移服務支援的所有 PostgreSQL 來源。
標準遷移作業的資料流程:提供端對端總覽,說明資料在持續遷移過程中的移動方式。
快速啟動遷移說明獨特的遷移流程,可運用
pgnative複製功能,大幅簡化 PostgreSQL 工作負載的網路設定。監控:介紹記錄和指標,協助您觀察遷移工作的進度和健康狀態。
支援的來源和目的地資料庫
您可以使用資料庫遷移服務,在相同 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 邏輯解碼和 pglogical 擴充功能,以近乎即時的方式,將資料變更從來源執行個體串流至目的地執行個體。系統會先從初始快照轉儲載入資料,然後根據變更資料擷取 (CDC) 串流資訊持續更新。
如要詳細瞭解所有遷移階段,請參閱「 遷移類型和階段」。
快速遷移
資料庫遷移服務提供快速啟動遷移功能,可協助您將 PostgreSQL 工作負載遷移至 PostgreSQL 適用的 Cloud SQL,只需進行極少的手動設定。在快速啟動遷移作業中,資料庫遷移服務會佈建已啟用 Private Service Connect 的目的地執行個體,並透過 Private Service Connect 網路連結,自動調度連至私人來源資料庫的連線,藉此自動設定遷移路徑。
快速遷移作業的主要功能包括:
- 自動設定:資料庫遷移服務會自動設定資料庫旗標、佈建使用者,以及設定連線設定檔。
- 簡化網路:安全連線至私人來源資料庫,不必管理複雜的 VPN 或公開 IP 許可清單。
- 遷移前驗證:內建驗證檢查功能,確保來源環境在資料複製開始前已完全準備就緒。
監控
資料庫遷移服務提供廣泛的記錄和觀測功能,可協助您監控遷移進度。這些功能包括即時診斷複製延遲,以及詳細的 Cloud Monitoring 指標,用於監控 PostgreSQL 適用的 Cloud SQL 目的地執行個體健康狀態和遷移工作狀態。
詳情請參閱「 遷移工作指標」。
後續步驟
如要進一步瞭解資料庫遷移服務對 PostgreSQL 資料和功能的支援,請參閱「 已知限制」。
如要取得完整的逐步遷移指南,請參閱「 開始使用 PostgreSQL 適用的 Cloud SQL 遷移功能」。