
准备工作
- 实验会创建一个 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) 用戶端。
名稱 | 資料列數量 |
---|---|
countries | 25 |
departments | 27 |
employees | 107 |
jobs | 19 |
locations | 23 |
regions | 4 |
輸入 \q 結束 psql 用戶端。
輸入 exit 關閉終端機視窗。
在這個工作中,您將建立 PostgreSQL 來源執行個體的連線設定檔。
在這個步驟中,您將找出要遷移至 AlloyDB 的來源資料庫執行個體內部 IP 位址。
在「導覽選單」() 的「Compute Engine」下方,點選「VM 執行個體」。
找到 pg14-source 執行個體的那一行。
複製其內部 IP 的值 (例如 10.128.15.208)。
連線設定檔會儲存來源資料庫執行個體 (例如獨立 PostgreSQL) 的資訊,供資料庫遷移服務使用,將來源資料遷移至目的地 AlloyDB for PostgreSQL 資料庫執行個體。連線設定檔建立後,可重複用於各項遷移工作。
在這個步驟中,您將建立 PostgreSQL 來源執行個體的新連線設定檔。
在 Google Cloud 控制台的「導覽選單」(),點選「查看所有產品」,在「資料庫」部分點選「資料庫遷移」>「連線設定檔」。
點選「+ 建立設定檔」。
在「設定檔角色」部分,選取「來源」。
在「資料庫引擎」部分,選取「PostgreSQL」。
在「連線設定檔名稱」部分,輸入 pg14-source。
在「區域」部分,選取「
在「定義連線設定」下方,點選「定義」
在「主機名稱或 IP 位址」部分,輸入前一個工作中複製的 PostgreSQL 來源執行個體內部 IP (例如 10.128.15.208)
在「通訊埠」部分,輸入 5432。
在「使用者名稱」欄位輸入 postgres。
在「密碼」欄位輸入 Change3Me。
其他項目請保留預設值。
點選「儲存」。
點選「建立」。
連線設定檔清單會顯示新的連線設定檔 pg14-source。
建立新的遷移工作時,第一步是使用先前建立的連線設定檔,定義來源資料庫執行個體。完成後,您需要建立新的目的地資料庫執行個體,並設定來源與目的地執行個體之間的連線。
在這項工作中,您將透過遷移工作介面,建立新的 AlloyDB for PostgreSQL 叢集,並設為 PostgreSQL 來源執行個體連續遷移工作的目的地。
在這個步驟中,您將建立新的連續遷移工作。
在 Google Cloud 控制台的「導覽選單」(),點選「查看所有產品」,在「資料庫」部分點選「資料庫遷移」>「遷移工作」。
點選「+ 建立遷移工作」。
在「遷移工作名稱」部分,輸入 postgres-to-alloydb。
在「來源資料庫引擎」部分,選取「PostgreSQL」。
在「目的地資料庫引擎」部分,選取「AlloyDB for PostgreSQL」。
在「目的地區域」部分,選取「
目前,由 PostgreSQL 至 AlloyDB 的遷移工作類型只有「連續」選項。
其他項目請保留預設值。
點選「儲存並繼續」。
在這個步驟中,您將定義遷移工作的來源執行個體。
在「選取來源連線設定檔」部分,選取您在幾個步驟前建立的 pg14-source 連線設定檔。
點選「儲存並繼續」。
在這個步驟中,DMS 精靈會代您建立 AlloyDB 叢集和執行個體。
在「目的地叢集類型」部分,已選取「新叢集」選項。
點選「繼續」,前往「檢查叢集設定」。
在「叢集 ID」部分輸入 alloydb-target-cluster。
在「密碼」欄位輸入 Change3Me。
在「網路」部分選取「peering-network」。
按一下「繼續」。
在「執行個體 ID」部分輸入 alloydb-target-instance。
在「機型」部分選取 2 個 vCPU,16 GB。
點選「儲存並繼續」。
在彈出式視窗中,點選「建立目的地並繼續」即可繼續。
在建立 AlloyDB 執行個體和叢集期間,您可以從「連線方式」清單中選擇「虛擬私有雲對接」。
請等待叢集和執行個體建立完成。資料庫可用後,即可點選「設定並繼續」連結。
點選「設定並繼續」。
在「選取要遷移的物件」頁面的「要遷移的資料庫」下方,選取「所有資料庫」。
點選「儲存並繼續」。
在這個步驟中,您將測試並開始執行遷移工作。
資料庫遷移服務精靈現在會顯示「測試和建立遷移工作」步驟。
點選「測試工作」。
測試成功後,點選「建立及啟動工作」。
如果系統提示您確認操作,請點選「建立並啟動」。
在這個步驟中,您將確認遷移工作正在執行。
在 Google Cloud 控制台的「導覽選單」(),點選「查看所有產品」,在「資料庫」部分點選「資料庫遷移」>「遷移工作」。
點選遷移工作「postgres-to-alloydb」,查看其詳細資料頁面。
查看遷移工作狀態。
工作狀態變成「正在執行 CDC 作業」時,請繼續下一個工作。
在 Cloud 控制台的「導覽選單」(),點選「查看所有產品」>「資料庫」>「AlloyDB」>「叢集」,即可查看叢集詳細資料。
叢集名稱為 alloydb-target-cluster,執行個體名稱為 alloydb-target-cluster-primary。
請記下執行個體區段中的私人 IP 位址。將「私人 IP」位址複製到文字檔,以便在後續步驟中貼上該值。
在「導覽選單」() 的「Compute Engine」下方,點選「VM 執行個體」。
在「連線」欄中,點選「alloydb-client」執行個體的「SSH」,開啟終端機視窗。
將下列指令的 ALLOYDB_ADDRESS 替換為 AlloyDB 執行個體的私人 IP 位址,設定環境變數。
名稱 | 資料列數量 |
---|---|
countries | 25 |
departments | 27 |
employees | 107 |
jobs | 19 |
locations | 23 |
regions | 4 |
由於資料庫遷移服務工作設定為持續更新,因此您對來源執行個體所做的任何更新,都會套用至 AlloyDB 目標。
在「導覽選單」() 的「Compute Engine」下方,點選「VM 執行個體」。
在 pg14-source 執行個體的「連線」欄,點選「SSH」,開啟終端機視窗。
使用下列指令啟動 PostgreSQL (psql) 用戶端。
您已成功使用資料庫遷移服務的連續工作,將虛擬機器中執行的獨立 PostgreSQL 資料庫,遷移至 AlloyDB for PostgreSQL。
使用手冊上次更新日期:2025 年 2 月 14 日
實驗室上次測試日期:2025 年 2 月 14 日
Copyright 2025 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验