选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用原生工具将本地 MariaDB 数据库迁移至 Amazon RDS for MariaDB

聚焦模式
使用原生工具将本地 MariaDB 数据库迁移至 Amazon RDS for MariaDB - AWS Prescriptive Guidance

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

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

由 Shyam Sunder Rakhecha (AWS) 创作

摘要

此模式为使用原生工具将本地 MariaDB 数据库迁移至 Amazon Relational Database Service (Amazon RDS) for MariaDB 提供了指导。如果安装了 MySQL 工具,则可使用 mysql mysqldump如果安装了 Mariadb 工具,则可使用 mariadb 和 mariadb-dump。MySQL 和 MariaDB 工具的源相同,但二者在 MariaDB 版本 10.6 及更高版本中存在细微差别。

先决条件和限制

先决条件

  • 一个有效的 Amazon Web Services account

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

限制

  • 数据库大小限制:64 TB

产品版本

架构

源技术堆栈

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

目标技术堆栈

  • Amazon RDS for MariaDB 数据库实例

目标架构

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

数据迁移架构

将本地 MariaDB 数据库迁移到 Amazon RDS 的架构图

工具

  • 原生 MySQL 工具:mysqlmysqldump

  • 原生 MariaDB 工具:mariadbmariadb-dump

操作说明

Task描述所需技能

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

数据库管理员

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

数据库管理员、系统管理员

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

数据库管理员、系统管理员

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

数据库管理员、系统管理员

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

数据库管理员、系统管理员

确定应用程序迁移策略。

数据库管理员、应用程序所有者、系统管理员

计划迁移

Task描述所需技能

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

数据库管理员

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

数据库管理员、系统管理员

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

数据库管理员、系统管理员

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

数据库管理员、系统管理员

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

数据库管理员、系统管理员

确定应用程序迁移策略。

数据库管理员、应用程序所有者、系统管理员
Task描述所需技能

创建虚拟私有云(VPC)。

系统管理员

创建安全组。

系统管理员

配置并启动运行 MariaDB 的 Amazon RDS 数据库实例。

系统管理员

配置基础设施

Task描述所需技能

创建虚拟私有云(VPC)。

系统管理员

创建安全组。

系统管理员

配置并启动运行 MariaDB 的 Amazon RDS 数据库实例。

系统管理员
Task描述所需技能

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

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

数据库管理员

验证数据。

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

数据库管理员

迁移数据

Task描述所需技能

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

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

数据库管理员

验证数据。

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

数据库管理员
Task描述所需技能

遵循应用程序迁移策略。

数据库管理员、应用程序所有者、系统管理员

迁移应用程序

Task描述所需技能

遵循应用程序迁移策略。

数据库管理员、应用程序所有者、系统管理员
Task描述所需技能

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

数据库管理员、应用程序所有者、系统管理员

割接

Task描述所需技能

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

数据库管理员、应用程序所有者、系统管理员
Task描述所需技能

关闭临时 AWS 资源。

系统管理员

查看和验证项目文档。

数据库管理员、应用程序所有者、系统管理员

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

数据库管理员、应用程序所有者、系统管理员

关闭项目并提供反馈。

数据库管理员、应用程序所有者、系统管理员

关闭项目

Task描述所需技能

关闭临时 AWS 资源。

系统管理员

查看和验证项目文档。

数据库管理员、应用程序所有者、系统管理员

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

数据库管理员、应用程序所有者、系统管理员

关闭项目并提供反馈。

数据库管理员、应用程序所有者、系统管理员

相关资源

Amazon RDS 参考

MySQL 和 MariaDB 参考

教程和视频

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。