本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 MySQL 工具將現場部署 MariaDB 資料庫遷移到 Amazon EC2
由謝爾蓋·德米特里耶夫(AWS)創建
R 類型:主體變更 | 來源:資料庫:關聯 | 目標:Amazon EC2 上的 MariaDB |
建立者:AWS | 環境:PoC 或試驗 | Technologies 資料庫; 移轉 |
工作負載:開放原始碼開放 |
Summary
此模式描述如何將現場部署 MariaDB 來源資料庫遷移到 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上的 MariaDB 資料庫。這種模式包括使用本地 MySQL 工具,如mysqldump和mysql。
先決條件和限制
先決條件
作用中的 AWS 帳戶
內部部部部部部部部署資料中心的 MariaDB
限制
如需 Amazon EC2 支援的目標作業系統清單,請參閱Amazon EC2 常見問題
。
產品版本
MariaDB 10.x 版本
Architecture
來源技術堆疊
現場部署 MariaDB 資料庫
目標技術堆疊
EC2 執行個體上的 MariaDB 資料庫
目標架構

AWS Database 遷移架構

Tools
原生 MySQL 工具:mysqldump和mysql
Epics
任務 | 描述 | 所需技能 |
---|---|---|
確認來源和目標資料庫版本。 | DBA | |
識別目標作業系統版本。 | DBA, SysAdmin | |
根據 MariaDB 相容性清單和容量需求,識別目標伺服器執行個體的硬體需求。 | DBA, SysAdmin | |
識別儲存需求 (儲存類型和容量)。 | DBA, SysAdmin | |
識別網路需求,例如延遲和頻寬。 | DBA, SysAdmin | |
根據容量、儲存功能和網路功能選擇適當的執行個體類型。 | AWS 一般 | |
識別來源和目標資料庫的網路或主機存取安全需求。 | 資料庫管理員、SysAdmin、一般 AWS | |
識別 MariaDB 軟體安裝所需的作業系統使用者清單。 | 資料庫管理員、SysAdmin、一般 AWS | |
決定備份策略。 | 資料庫管理員、SysAdmin、一般 AWS | |
決定可用性需求。 | DBA,一般 AWS | |
識別應用程式移轉或切換策略。 | 資料庫管理員、SysAdmin、一般 AWS |
任務 | 描述 | 所需技能 |
---|---|---|
建立虛擬私有雲端 (VPC) 和子網路。 | AWS 一般 | |
建立安全群組和網路存取控制清單 (ACL)。 | AWS 一般 | |
設定和啟動 EC2 執行個體。 | AWS 一般 |
任務 | 描述 | 所需技能 |
---|---|---|
創建 MariaDB 軟件工作所需的操作系統用戶和組。 | DBA, SysAdmin | |
下載所需版本的 MariaDB 軟體。 | DBA, SysAdmin | |
在 EC2 實例上安裝 MariaDB 軟件並配置服務器。 | 資料庫管理員、SysAdmin、一般 AWS |
任務 | 描述 | 所需技能 |
---|---|---|
使用原生 MySQL 工具或第三方工具來移轉資料庫物件和資料。 | 在來源資料庫中,使用 mysqldump 來建立包含資料庫物件和資料的輸出檔案。在目標數據庫中,使用 mysql 來恢復數據。 | 資料庫管理員、SysAdmin、一般 AWS |
驗證資料。 | 檢查來源和目標資料庫,確認資料移轉成功。 | 資料庫管理員、SysAdmin、一般 AWS |
任務 | 描述 | 所需技能 |
---|---|---|
遵循應用程式移轉策略。 | DBA、SysAdmin、委任人員、一般 AWS |
任務 | 描述 | 所需技能 |
---|---|---|
遵循應用程式轉換或轉換策略。 | DBA、SysAdmin、委任人員、一般 AWS |
任務 | 描述 | 所需技能 |
---|---|---|
關閉臨時 AWS 資源。 | 資料庫管理員、SysAdmin、一般 AWS | |
複查並驗證專案文件。 | DBA、SysAdmin、委任人員、一般 AWS | |
收集需要移轉的時間指標、節省手動與工具成本的百分比,依此類推。 | DBA、SysAdmin、委任者 | |
關閉專案並提供回饋。 | SysAdmin, 委任人, 客戶, DBA |