使用本地工具将本地的 MariaDB 数据库迁移到亚马逊 for RDS MariaDB - AWS Prescriptive Guidance

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用本地工具将本地的 MariaDB 数据库迁移到亚马逊 for RDS MariaDB

由 Shyam Sunder Rakhecha 创作 () AWS

摘要

此模式为使用原生工具将本地 MariaDB 数据库迁移到适用于 MariaDB 的亚马逊关系数据库服务 RDS (Amazon) 提供了指导。如果你安装了 “我的SQL工具”,你可以使用 mysql 和 mys q ldump。如果安装了 Mariadb 工具,则可使用 mariadb 和 mariadb-dump。我的工具SQL和MariaDB工具的起源相同,但是MariaDB版本10.6及更高版本有细微的区别。

先决条件和限制

先决条件

  • 一个活跃的AWS账户

  • 本地数据中心的 MariaDB 源数据库

限制

  • 数据库大小限制:64 TB

产品版本

架构

源技术堆栈

  • 本地数据中心的 MariaDB 数据库

目标技术堆栈

  • Amazon RDS for MariaDB 数据库实例

目标架构

不同可用区中的主数据库实例和备用RDS数据库实例的架构图。

数据迁移架构

将本地 MariaDB 数据库迁移到亚马逊的架构图 RDS

工具

  • 原生我的SQL工具:mysql 和 mysql du mp

  • 原生 MariaDB 工具:mariadbmariadb-dump

操作说明

任务描述所需技能

验证源数据库和目标数据库版本和引擎。

DBA

确定目标服务器实例的硬件要求。

DBA,系统管理员

识别存储需求(存储类型和容量)。

DBA,系统管理员

根据容量、存储功能和网络功能选择正确的实例类型。

DBA,系统管理员

确定源数据库和目标数据库的网络访问安全要求。

DBA,系统管理员

确定应用程序迁移策略。

DBA、应用程序所有者、系统管理员
任务描述所需技能

创建虚拟私有云 (VPC)。

系统管理员

创建安全组。

系统管理员

配置并启动运行 Maria RDS DB 的亚马逊数据库实例。

系统管理员
任务描述所需技能

使用原生工具迁移数据库对象和数据。

在源数据库中,使用 mysqldumpmariadb-dump 创建包含数据库对象和数据的输出文件。在目标数据库中,使用 mysqlmariadb 恢复数据。

DBA

验证数据。

检查源数据库和目标数据库,以确认数据迁移已成功。

DBA
任务描述所需技能

遵循应用程序迁移策略。

DBA、应用程序所有者、系统管理员
任务描述所需技能

将应用程序客户端切换至新基础设施。

DBA、应用程序所有者、系统管理员
任务描述所需技能

关闭临时AWS资源。

系统管理员

查看和验证项目文档。

DBA、应用程序所有者、系统管理员

收集与迁移时间、工具成本节约等相关的指标。

DBA、应用程序所有者、系统管理员

关闭项目并提供反馈。

DBA、应用程序所有者、系统管理员

相关资源

Amazon RDS 参考文献

我SQL和 MariaDB 的参考文献

教程和视频