使用原生 MySQL 工具將現場部署 MariaDB 資料庫遷移到適用於 MariaDB 的 Amazon RDS - AWS Prescriptive Guidance

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

使用原生 MySQL 工具將現場部署 MariaDB 資料庫遷移到適用於 MariaDB 的 Amazon RDS

由謝爾蓋·德米特里耶夫(AWS)創建

R 類型 平台重建

來源:資料庫:關聯

目標:Amazon RDS for MariaDB

建立者:AWS

:环境 PoC 或試驗

Technologies 資料庫; 移轉

工作負載:開放原始碼

Summary

此模式提供了將現場部署 MariaDB 資料庫遷移到 Amazon Relational Database Service (Amazon RDS) 的 MariaDB 使用原生 MySQL 工具,例如mysqldumpmysql

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

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

限制

  • 資料庫大小限制:64 TB

產品版本

Architecture

來源堆疊

  • MariaDB 資料庫

目標堆疊

  • Amazon RDS for MariaDB

目標架構

資料遷移架構

Tools

  • 原生 MySQL 工具:mysqldumpmysql

Epics

任務描述所有技能
驗證來源與目標資料庫版本與引擎。

DBA
識別目標伺服器執行處理的硬體需求。

DBA,SysAdmin
識別儲存需求 (儲存類型和容量)。

DBA,SysAdmin
根據容量、儲存功能和網路功能選擇適當的執行個體類型。

DBA,SysAdmin
識別來源和目標資料庫的網路存取安全需求。

DBA,SysAdmin
識別應用程式移轉策略。

DBA、SysAdmin、應用程式擁有者
任務描述所有技能
建立虛擬私有雲端 (VPC)。

SysAdmin
建立安全群組。

SysAdmin
設定並啟動執行 MariaDB 的 Amazon RDS 資料庫執行個體。

SysAdmin
任務描述所有技能
使用原生 MySQL 工具或第三方工具來移轉資料庫物件和資料。

在來源資料庫中,使用 mysqldump 來建立包含資料庫物件和資料的輸出檔案。在目標數據庫中,使用 mysql 來恢復數據。

DBA
驗證資料。

檢查來源和目標資料庫,確認資料移轉成功。

DBA
任務描述所有技能
遵循應用程式移轉策略。

DBA、SysAdmin、應用程式擁有者
任務描述所有技能
將應用程式用戶端切換至新的基礎結構。

DBA、SysAdmin、應用程式擁有者
任務描述所有技能
關閉臨時 AWS 資源。

SysAdmin
複查並驗證專案文件。

DBA、SysAdmin、應用程式擁有者
收集需要遷移的時間指標、節省手動與工具成本的百分比等。

DBA、SysAdmin、應用程式擁有者
關閉專案並提供回饋。

DBA、SysAdmin、應用程式擁有者

References

教學和影片