AWS Database Migration Service
分步迁移指南 (API 版本 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

将与 MySQL 兼容的数据库迁移到 AWS

Amazon Web Services (AWS) 提供了多种服务,可让您在 AWS 上运行与 MySQL 兼容的数据库。Amazon Relational Database Service (Amazon RDS) 支持与 MySQL 兼容的数据库,包括 MySQL、MariaDB 和 Amazon Aurora MySQL。AWS Elastic Cloud Computing Service (EC2) 提供了用于运行与 MySQL 兼容的数据库的平台。

迁移来源 解决方案

RDS MySQL 数据库实例

您可以将数据直接从 Amazon RDS MySQL 数据库快照迁移到 Amazon Aurora MySQL 数据库集群。有关详细信息,请参阅 将数据从 Amazon RDS MySQL 数据库实例迁移到 Amazon Aurora MySQL 数据库集群

在 Amazon RDS 之外运行的 MySQL 数据库

如果数据库支持 InnoDB 或 MyISAM 表空间,则可以使用以下选项将数据迁移到 Amazon Aurora MySQL 数据库集群:

  • 您可以使用 mysqldump 实用工具创建数据的转储,然后将该数据导入现有的 Amazon Aurora MySQL 数据库集群。

  • 可以从数据库中将源文件复制到 Amazon S3 (S3) 存储桶,然后从这些文件还原 Amazon Aurora MySQL 数据库集群。此选项可能比使用 mysqldump 迁移数据要快得多。

有关详细信息,请参阅 使用 mysqldump 将 MySQL 迁移到 Amazon Aurora MySQL

不与 MySQL 兼容的数据库

还可以使用 AWS Database Migration Service (AWS DMS) 从 MySQL 数据库中迁移数据。但是,对于大型数据库,可以通过复制数据库的源文件,然后将这些文件还原到 Amazon Aurora MySQL 数据库实例中,大大降低迁移数据所需的时间,如使用 Amazon S3 将数据从外部 MySQL 数据库迁移到 Amazon Aurora MySQL 中所述。

有关 AWS DMS 的更多信息,请参阅什么是 AWS Database Migration Service?