将大型的多太字节的 MySQL 或 MariaDB 数据库迁移到AWS - AWS 规范性指导

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

将大型的多太字节的 MySQL 或 MariaDB 数据库迁移到AWS

Babaiah Valluru 和 Ankur Bhanawat,亚马逊网络服务 (AWS)

2023 年 8 月文档历史)

许多拥有本地 MySQL 和 MariaDB 数据库服务器的组织都有兴趣将其数据库工作负载迁移到AWS Cloud。许多人选择适用于 MariaDB 的亚马逊关系数据库服务 (亚马逊 RDS)、适用于 MySQL 的亚马逊 RDS 或亚马逊 Aurora MySQL 兼容版。亚马逊 RDS旨在便于在云中设置、操作和扩展关系数据库。亚马逊奥罗拉是 Amazon RDS 的一部分,它提供内置安全性、连续备份、无服务器计算、多达 15 个只读副本、自动多区域复制以及与其他区域的集成AWS 服务。

尽管迁移到其中之一AWS 服务可以提供许多好处,数据库迁移是数据库管理员必须执行的最耗时和最关键的任务之一。迁移大型数据库需要精确的规划和实施,并确保迁移工作负载的性能等同或得到改善。在本指南中,数据库可以引用单个多 TB 的数据库,也可以指许多加起来多达数 TB 数据的大型数据库。选择正确的迁移服务和工具是迁移成功的关键。迁移数据库有两种常用方法:逻辑和物理。有关这些方法的更多信息,请参见MySQLMariadB文档。

本指南讨论了各种开源或第三方工具,您可以使用这些工具将大型本地、多太字节 MySQL 和 MariaDB 数据库迁移到适用于 MariaDB 的 Amazon RDS、适用于 MariaDB 的 Amazon RDS 或 Amazon Aurora MySQL 兼容版。本指南中讨论的选项使用逻辑或物理迁移方法,每个选项都包括将大型数据库备份文件从本地数据中心传输到云端的多种方法,在云中,您可以从备份文件恢复数据库。

目标受众

本指南适用于计划将其 MySQL 或 MariaDB 数据库迁移到的程序数据库管理员、数据库工程师、迁移工程师、项目经理以及运营或基础设施经理AWS Cloud。

目标业务成果

本指南的目标是帮助您:

  • 为大型数据库选择最适合您的用例和环境的迁移方法。

  • 避免迁移策略存在缺陷时可能发生的延误和财务损失。

  • 了解每种迁移选项的优势和局限性。

  • 了解可用于将大型数据库备份文件从本地数据中心传输到AWS Cloud。

  • 查看迁移大型数据库的总体最佳实践,并查看每种工具的最佳实践,它们可以帮助您更有效地迁移数据库。