将 MariaDB 数据库迁移到 Amazon RDS 以实现 MySQL 或 Amazon Aurora MySQL - AWS Database Migration Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

将 MariaDB 数据库迁移到 Amazon RDS 以实现 MySQL 或 Amazon Aurora MySQL

您可以使用 MariaDBAWS Database Migration Service (DMS) 将数据从现有本地 MariaDB 或 Amazon RDS for https://aws.amazon.com/rds/aurora/ 迁移到 MySQLAmazon Aurora 。Amazon Aurora 是为云构建的 MySQL 和 PostgreSQL 兼容的关系数据库。Amazon Aurora 具有分布式、容错、自我修复的存储系统,可以自动扩展到每个数据库实例 64 TB。它通过最多 15 个低延迟只读副本、时间点恢复和对 Amazon S3 的持续备份以及跨三个可用区 (AZ) 的复制,提供高性能和可用性。

提供的一些关键功能如下所示:Aurora MySQL

  • 高吞吐量,低延迟

  • 推送按钮计算扩展

  • Storage autoscaling (存储自动扩展)

  • 自定义数据库终端节点

  • 并行查询以实现更快的分析

在以下部分中,我们将演示使用 AWS DMS 从 MariaDB(作为源数据库)迁移到作为目标的 Aurora MySQL 数据库。总体来说,此迁移中涉及的步骤是:

  • 将 MariaDB 预置为源数据库实例并加载数据

  • 将 Aurora Mysql 预置为目标数据库实例

  • 预置 DMS 复制实例并创建 DMS 终端节点

  • 创建 DMS 任务、迁移数据和执行验证

出于本节的目的,我们使用 CloudFormation 模板创建 Amazon RDS for MariaDB、Aurora MySQL 数据库和 AWS DMS 复制实例及其源和终端节点。我们将在位于 MariaDBGitHub 的 中加载示例表和数据。