將內部署 MySQL 資料庫遷移至 Aurora MySQL - AWS 規範指導

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將內部署 MySQL 資料庫遷移至 Aurora MySQL

創建者:馬克·薩爾凱維奇 (AWS)

R 型:重新建築

來源:數據庫:關係

目標:Amazon Aurora MySQL

創建者:AWS

環境:生產

技術:資料庫;移轉

工作負載:開源

總結

此模式說明如何將現場部署 MySQL 來源資料庫遷移至 Amazon Aurora MySQL。它描述了兩個遷移選項:使用 AWS Database Migration Service (AWS DMS) 或使用原生 MySQL 工具,例如 mysqldbcopymysqldump

先決條件和限制

先決條件

  • 有效的 AWS 帳戶

  • 內部部部署資料中心中的來源 MySQL 資料庫

限制

  • 資料庫大小限制:64 TB

產品版本

架構

源, 技術, 堆棧

  • 內部部署 MySQL 資料庫

目標技術堆疊

  • Amazon Aurora MySQL 

目標架構

資料移轉架構

使用 AWS DMS:

使用原生的 MySQL 工具:

工具

  • AWS DMS-AWS Database Migration Service (AWS DMS) 支援多個來源和目標資料庫。如需 AWS DMS 支援的 MySQL 來源和目標資料庫的詳細資訊,請參閱將與 MySQL 相容的資料庫遷移到 AWS。我們建議您使用最新版本的 AWS DMS 支援最全面的 AWS DMS 版本和功能。

  • 本地 MySQL 工具-神秘的數據庫複製神秘的轉儲

史诗

任務描述必要
驗證來源和目標資料庫版本和引擎。DBA
識別目標伺服器執行處理的硬體需求。DBA SysAdmin
識別儲存需求 (儲存類型和容量)。DBA SysAdmin
根據容量、儲存空間功能和網路功能,選擇適當的執行個體類型。DBA SysAdmin
確定來源和目標資料庫的網路存取安全必要。DBA SysAdmin
識別應用程式移轉策略。DBA,, 應用程 SysAdmin式擁有者
任務描述必要
建立 Virtual Private Cloud (VPC)SysAdmin
建立安全性群組。SysAdmin
設定和啟動 Amazon RDS for MySQL 資料庫執行個體。SysAdmin
任務描述必要
使用原生 MySQL 工具或協力廠商工具來移轉資料庫物件和資料。

有關說明,請參閱 MySQL 工具的文檔,例如 mysqldbcopy 和 mysqldump。

DBA
任務描述必要
使用 AWS DMS 遷移資料。DBA
任務描述必要
遵循應用程式遷移策略。DBA,, 應用程 SysAdmin式擁有者
任務描述必要
將應用程式用戶端切換到新的基礎結構。DBA,, 應用程 SysAdmin式擁有者
任務描述必要
關閉臨時 AWS 資源。DBA SysAdmin
審核並驗證專案文件。DBA,, 應用程 SysAdmin式擁有者
收集移轉時間的指標、手動與工具的百分比、節省成本等。DBA,, 應用程 SysAdmin式擁有者
關閉專案並提供意見反應。

參考

教學和影片