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