內頁主題

使用 AWS 資料庫移轉服務移轉至 MySQL HeatWave

現在讓我們試試真有趣的東西。假設您已經有針對 MySQL 使用 Amazon Aurora 或 RDS 的應用程式,而且想要將資料庫移轉至 AWS 上的 MySQL HeatWave。

首先,我們需要有啟用 HeatWave 的 MySQL 資料庫系統。您必須確保系統以足夠的儲存空間建立,以支援您的資料集成長,然後確認建立期間設定的資料庫連接埠。預設為 3306,但我們應該確定雙倍檢查:

建立資料庫系統

您可以將此瀏覽器頁籤保持開啟,因為我們需要稍後再回來,並對「允許的」從屬端位址進行調整

太好了!現在讓我們前往 AWS。

  1. 登入您的 AWS 主控台並使用搜尋 "DMS" — 資料庫移轉服務,這是最佳結果。
    移轉服務
  2. 按一下「建立複製執行處理」。
  3. 填寫名稱、選擇性描述性 Amazon 資源名稱 (ARN) 及描述。您可以依喜好使用任何形狀,但請記住效能:這裡的成本比。對於引擎版本,最新版本應該是正確的,以及預設的配置儲存 (除非您有真正的大量資料庫,在此情況下,請據此進行調整)。
    ARN 表單
  4. 若為 VPC,請選擇您先前為開發工作設定了適當的存取控制。確定可公開存取。若為「多重 AZ」選項,只要選取「開發」或測試工作負載,即可使用單一可用性區域。
    VPC
  5. 按一下即可開啟「進階」安全和網路組態。子網路群組將依循您選擇的 VPC,且可用性區域應與您使用的區域相對應。安全群組應會填入您先前建立的任何項目,以確保為傳入 / 傳出存取設定適當的連接埠。同時請確定已選取「可公開存取」核取方塊。
    進階安全性和網路組態
  6. 複寫執行處理需要幾分鐘的時間才能啟動。咖啡時間!
    複製執行處理
  7. 準備就緒之後,我們就需要取得複寫執行處理的公用 IP 位址。您應該會在「複製執行處理」主控台的表格中看到它。
    公用 IP
  8. 現在是時候建立與來源和目的地資料庫端點的連線了。移至「端點」段落。在右側,您會看到「建立端點」按鈕,按一下該按鈕。
    「建立端點」按鈕
  9. 選取來源端點,然後勾選「選取 RDS 資料庫執行處理」。您應該會看到「RDS 執行處理」欄位填入什麼
    來源端點
  10. 對於端點組態,您將會預先填入 ID、ARN 以及來源引擎,但我們想要手動提供端點資料庫資訊的存取權,請按一下該圓鈕。接著,針對要移動的資料庫輸入適當的資料庫資訊。
    端點組態
  11. 您現在應該能夠在下方測試端點連線。
    測試端點
  12. 接下來,我們將建立第二個端點作為目的地。若要這麼做,我們必須在 MySQL HeatWave 主控台中執行兩個動作。返回 AWS 主控台上的 MySQL HeatWave,然後按一下 MySQL 頁籤。
    MySQL 資料庫系統
    接著,按一下想要使用的資料庫系統並編輯資料庫系統。將 DMS 複製執行處理的公用 IP 位址新增至允許的從屬端位址,請務必在結尾附加 /32。按一下「儲存」。接著,在執行處理「摘要 (Summary)」區段中尋找「主機名稱 (Host Name)」值。複製字串。
  13. 回到 AWS DMS 主控台,然後按一下以建立其他端點。這次我們將建立目標端點 (自然)。
    建立端點
  14. 在「端點」組態中,指定名稱 (ID),在「目標引擎」下選擇 MySQL。ARN 為選擇性。
    目標引擎
  15. 再一次,我們將手動提供存取資訊。伺服器名稱是您先前複製的主機名稱。連接埠是 3306 (除非您選擇其他連接埠)。使用者名稱 / 密碼將與您為目標資料庫建立的使用者名稱 / 密碼相符。
  16. 現在我們將建立一個移轉任務。
    1. 在瀏覽中,選擇「任務」
    2. 建立工作:以下是這些端點的方便之處!
    3. 目前我們將使用預設表格對應

選取預設表格對應之後,您應該能夠儲存和執行該作業。

注意:建議使用 MySQL Shell 公用程式,從來源 MySQL Server 匯出資料並將其匯入 AWS 上的資料庫系統 /MySQL HeatWave。MySQL Shell 傾印與載入公用程式是專為搭配 MySQL 資料庫系統使用而打造。如需有關使用 HeatWave 執行查詢的詳細資訊,請參閱 MySQL 文件

摘要

如您所見,我們能夠以驚人的快速 (且有效率) 分析,輕鬆將資料移轉至 HeatWave。不再複雜的 ETL 和所有爵士樂,只要使用 AWS 工具移轉即可。多雲端 FTW!