准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a connection profile for the PostgreSQL source instance
/ 50
Test the continuous migration of data
/ 50
在 Google Cloud,您可以使用資料庫遷移服務,將 PostgreSQL 資料庫遷移至 AlloyDB for PostgreSQL。為此,AlloyDB 需要使用私人服務連線。在本實驗室環境,您會以虛擬私有雲對接連線的方式實作這項存取權,連結您的虛擬私有雲網路與 AlloyDB 資源所在的基礎 Google Cloud 虛擬私有雲網路。接著,您會透過資料庫遷移服務,使用虛擬私有雲對接連線並執行連續工作,將虛擬機器中執行的獨立 PostgreSQL 資料庫,遷移至 AlloyDB for PostgreSQL。
為順利使用資料庫遷移服務來遷移資料庫,必須先執行特定步驟,備妥來源資料庫。我們已在來源環境為您完成這些準備工作,其中最重要的就是設定 pglogical 套件。
建立並執行遷移工作後,您要確認資料庫的初始副本,已成功遷移至 AlloyDB for PostgreSQL 執行個體。您也將瞭解連續遷移工作如何將來源資料庫的資料更新內容,套用至 AlloyDB for PostgreSQL 執行個體。
在本實驗室,您將瞭解如何設定資料庫遷移服務的連續工作,將資料庫從 PostgreSQL 執行個體遷移至 AlloyDB for PostgreSQL。學習內容如下:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
Cloud Shell 是搭載多項開發工具的虛擬機器,提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作。Cloud Shell 提供指令列存取權,方便您使用 Google Cloud 資源。
點按 Google Cloud 控制台頂端的「啟用 Cloud Shell」圖示 。
系統顯示視窗時,請按照下列步驟操作:
連線建立完成即代表已通過驗證,而且專案已設為您的 Project_ID:
gcloud 是 Google Cloud 的指令列工具,已預先安裝於 Cloud Shell,並支援 Tab 鍵自動完成功能。
輸出內容:
輸出內容:
gcloud 的完整說明,請前往 Google Cloud 參閱 gcloud CLI 總覽指南。
在這項工作,您將連線至 pg14-source VM 執行個體的 postgres 資料庫,並驗證資料。
在「導覽選單」() 的「Compute Engine」下方,點選「VM 執行個體」。
在 pg14-source 執行個體的「連線」欄,點選「SSH」,開啟終端機視窗。
使用下列指令啟動 PostgreSQL (psql) 用戶端:
psql 終端機提示隨即開啟。類似以下範例:
來源資料表的資料列數量如下:
| 名稱 | 資料列數量 |
|---|---|
| countries | 25 |
| departments | 27 |
| employees | 107 |
| jobs | 19 |
| locations | 23 |
| regions | 4 |
輸入 \q 結束 psql 用戶端。
輸入 exit 關閉終端機視窗。
在這個工作,您將建立 PostgreSQL 來源執行個體的連線設定檔。
您需要來源資料庫執行個體的內部 IP 位址,才能將資料庫遷移至 AlloyDB。
在「VM 執行個體」頁面,找出 pg14-source 執行個體。
記下「內部 IP」的值,例如 10.128.15.208。
連線設定檔會儲存來源資料庫執行個體 (例如獨立 PostgreSQL) 的資訊。資料庫遷移服務會使用連線設定檔,將資料從來源資料庫遷移至目的地資料庫。連線設定檔建立後,可重複用於各項遷移工作。
在這個步驟,您要建立 PostgreSQL 來源執行個體的新連線設定檔。
前往 Google Cloud 控制台的「導覽選單」,點選「查看所有產品」。
在「資料庫」類別中,點選「資料庫遷移」。
在左側窗格中,依序點選「連線設定檔」和「建立設定檔」。
依照下列欄位的值進行設定,其他欄位則全部保留預設值。
| 欄位 | 值 |
|---|---|
| 來源引擎 | PostgreSQL |
| 目的地引擎 | PostgreSQL 適用的 Cloud SQL |
| 選擇要建立的設定檔類型 | 來源 |
| 連線設定檔名稱 | pg14-source |
| 區域 | |
| PostgreSQL 到 PostgreSQL | 點選「定義」。 |
| PostgreSQL 到 PostgreSQL | 輸入先前記錄的 PostgreSQL 來源執行個體內部 IP (例如 10.128.15.208) |
| 通訊埠 | 5432 |
| 使用者名稱 | postgres |
| 密碼 | Change3Me |
點選「儲存」。
點選「建立」。
連線設定檔清單會顯示新的連線設定檔 pg14-source。
點選「Check my progress」,確認目標已達成。
建立新的遷移工作時,首先要使用先前建立的連線設定檔,定義來源資料庫執行個體。完成後,您需要建立新的目的地資料庫執行個體,並設定來源與目的地執行個體之間的連線。
在這項工作,您將透過遷移工作介面,建立新的 AlloyDB for PostgreSQL 叢集,並設為 PostgreSQL 來源執行個體連續遷移工作的目的地。
在這個步驟,您要建立新的連續遷移工作。
在「資料庫遷移」頁面,點選左窗格中的「遷移工作」。
點選「建立遷移工作」。
| 欄位 | 值 |
|---|---|
| 遷移工作名稱 | postgres-to-alloydb |
| 來源資料庫引擎 | PostgreSQL |
| 目的地資料庫引擎 | AlloyDB for PostgreSQL |
| 目標區域 |
在「選取來源連線設定檔」部分,選取您在幾個步驟前建立的 pg14-source 連線設定檔。
點選「儲存並繼續」。
在「目的地叢集類型」部分,選取「現有的叢集」。
在「叢集 ID」部分,選取 alloydb-target-cluster。
點選「選取並繼續」。
出現確認提示時,請輸入 alloydb-target-cluster,然後點選「確認並繼續」。
「連線方式」請選取「虛擬私有雲對接」。
點選「設定並繼續」。
將「要遷移的資料庫」設為「所有資料庫」。
點選「儲存並繼續」。
資料庫遷移服務精靈現在會顯示「測試和建立遷移工作」步驟。
點選「測試工作」。
測試成功後,點選「建立及啟動工作」。
「postgres-to-alloydb」詳細資料頁面即會開啟。
叢集名稱為 alloydb-target-cluster,執行個體名稱為 alloydb-target-instance。
點選「alloydb-target-cluster」,然後在左側窗格中點選「連線」。
記下「私人 IP」位址,例如 10.24.0.2。
請注意,如果點選「複製到剪貼簿」來複製私人 IP 位址,通訊埠號碼會一併複製,例如 10.24.0.2:5432。請只記下 IP 位址 (例如 10.24.0.2),供後續步驟使用。
在「導覽選單」 的「Compute Engine」下方,點選「VM 執行個體」。
在 alloydb-client 執行個體上,點選「SSH」,開啟終端機視窗。
將下列指令的「[ALLOYDB_ADDRESS]」替換為 AlloyDB 執行個體的私人 IP 位址 (例如 10.24.0.2),以設定環境變數:
目標資料表的資料列數量如下:
| 名稱 | 資料列數量 |
|---|---|
| countries | 25 |
| departments | 27 |
| employees | 107 |
| jobs | 19 |
| locations | 23 |
| regions | 4 |
請勿關閉這個終端機視窗,以便在下一節使用。
由於資料庫遷移服務工作設定為持續更新,因此您對來源執行個體所做的任何更新,都會套用至 AlloyDB 目標。
返回 Google Cloud 控制台。
在 pg14-source 執行個體上,點選「SSH」,開啟終端機視窗。
使用下列指令啟動 PostgreSQL (psql) 用戶端:
您已成功使用資料庫遷移服務的連續工作,將虛擬機器中執行的獨立 PostgreSQL 資料庫,遷移至 AlloyDB for PostgreSQL。
進一步瞭解資料遷移、Cloud SQL 資料庫和資料庫遷移服務:
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2025 年 12 月 15 日
實驗室上次測試日期:2025 年 11 月 24 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验