本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将大型、多 TB 的 MySQL 或 MariaDB 数据库迁移到 AWS
Babaiah Valluru 和 Ankur Bhanawat,Amazon Web Services(AWS)
2024 年 11 月(文档历史记录)
许多拥有本地 MySQL 和 MariaDB 数据库服务器的组织都希望将其数据库工作负载迁移到 AWS Cloud。许多人选择 Amazon Relational Database Service(Amazon RDS)for MariaDB、Amazon RDS for MySQL 或 Amazon Aurora MySQL 兼容版。Amazon RDS 旨在更轻松地在云中设置、操作和扩展关系数据库。Amazon Aurora 是 Amazon RDS 的一部分,它提供内置安全性、持续备份、无服务器计算、多达 15 个只读副本、自动多区域复制以及与其他 AWS 服务的集成。
尽管迁移到其中一个 AWS 服务 可以带来很多好处,但数据库迁移是数据库管理员必须执行的最耗时和最关键的任务之一。迁移大型数据库需要精确的规划和实施,并确保迁移的工作负载性能达到或超过原有水平。在本指南中,大型数据库可以指单个数 TB 的数据库,也可以指多个大型数据库,这些数据库加起来的数据量达到数 TB。选择正确的迁移服务和工具是迁移成功的关键。迁移数据库有两种常见方法:逻辑迁移和物理迁移。有关这些方法的更多信息,请参阅 MySQL
本指南讨论了各种开源或第三方工具,您可以使用这些工具将大型本地、多 TB 的 MySQL 和 MariaDB 数据库迁移到 Amazon RDS for MariaDB、Amazon RDS for MySQL 或 Amazon Aurora MySQL 兼容版。本指南中讨论的选项使用逻辑或物理迁移方法,每个选项都包括将大型数据库备份文件从本地数据中心传输到云的多种方法,您可以在云中从备份文件恢复数据库。
目标受众
本指南面向正计划将其 MySQL 或 MariaDB 数据库迁移到 AWS Cloud的计划数据库管理员、数据库工程师、迁移工程师、项目经理及运营或基础设施经理。
目标业务成果
本指南的目标是帮助您:
-
请选择最适合您的使用案例和环境的大型数据库的迁移方法。
-
避免迁移策略存在缺陷时可能发生的延迟和经济损失。
-
了解每种迁移选项的优势和限制。
-
了解可用于将大型数据库备份文件从本地数据中心传输到 AWS Cloud的不同方法。
-
查看迁移大型数据库的总体最佳实践,并查看每种工具的最佳实践,这可以帮助您更有效地迁移数据库。