使用以下命令将数据库迁移到其 Amazon RDS 等效数据库中 Amazon DMS - Amazon 数据库迁移服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用以下命令将数据库迁移到其 Amazon RDS 等效数据库中 Amazon DMS

Amazon Database Migration Service (Amazon DMS) 中的同构数据迁移简化了自行管理的本地数据库向亚马逊关系数据库服务 (Amazon RDS) 等效数据库的迁移。例如,您可以使用同构数据迁移,将本地 PostgreSQL 数据库迁移到 Amazon RDS for PostgreSQL 或 Aurora PostgreSQL。对于同构数据迁移, Amazon DMS 使用本机数据库工具提供简单且高性能 like-to-like的迁移。

同构数据迁移是无服务器的,这意味着它 Amazon DMS 会自动扩展迁移所需的资源。通过同构数据迁移,您可以迁移数据、表分区、数据类型和辅助对象,例如函数、存储过程等。

总体而言,同构数据迁移使用实例配置文件、数据提供程序和迁移项目来操作。当您使用相同类型的兼容源和目标数据提供程序创建迁移项目时,将在其中 Amazon DMS 部署一个运行数据迁移的无服务器环境。接下来, Amazon DMS 连接到源数据提供器,读取源数据,将文件转储到磁盘上,然后使用本机数据库工具恢复数据。有关实例配置文件、数据提供器和迁移项目的更多信息,请参阅与数据提供者、实例配置文件和迁移项目合作 Amazon DMS

有关支持的源数据库的列表,请参阅 DMS 同构数据迁移的源

有关支持的目标数据库列表,请参阅 DMS 同构数据迁移的目标

下图说明同构数据迁移的工作方式。

DMS 同构数据迁移功能的架构图。

以下各节提供了有关使用同构数据迁移的信息。

支持 Amazon Web Services 区域

你可以在下面运行同构数据迁移。 Amazon Web Services 区域

区域名称 区域
美国东部(弗吉尼亚州北部) us-east-1
美国东部(俄亥俄州) us-east-2
美国西部 (加利福尼亚北部) us-west-1
美国西部(俄勒冈州) us-west-2
加拿大(中部) ca-central-1
加拿大西部(卡尔加里) ca-west-1
南美洲(圣保罗) sa-east-1
Asia Pacific (Tokyo) ap-northeast-1
亚太地区 (首尔) ap-northeast-2
亚太地区(大阪) ap-northeast-3
亚太地区(新加坡) ap-southeast-1
亚太地区(悉尼) ap-southeast-2
亚太地区(雅加达) ap-southeast-3
亚太地区(墨尔本) ap-southeast-4
亚太地区(香港) ap-east-1
亚太地区(孟买) ap-south-1
亚太地区(海得拉巴) ap-south-2
欧洲(法兰克福) eu-central-1
欧洲(苏黎世) eu-central-2
欧洲地区(斯德哥尔摩) eu-north-1
欧洲地区(爱尔兰) eu-west-1
欧洲地区(伦敦) eu-west-2
欧洲地区(巴黎) eu-west-3
欧洲(米兰) eu-south-1
欧洲(西班牙) eu-south-2
中东(阿联酋) me-central-1
中东(巴林) me-south-1
以色列(特拉维夫) il-central-1
非洲(开普敦) af-south-1

特征

同构数据迁移提供以下功能:

  • Amazon DMS 自动管理同构数据迁移所需的计算和存储资源。 Amazon Web Services 云 Amazon DMS 当您开始数据迁移时,会在无服务器环境中部署这些资源。

  • Amazon DMS 使用本机数据库工具在相同类型的数据库之间启动全自动迁移。

  • 您可以使用同构数据迁移来迁移您的数据和辅助对象,例如分区、函数、存储过程等。

  • 您可以在以下三种迁移模式下运行同构数据迁移:完全加载、持续复制以及带持续复制的完全加载。

  • 对于同构数据迁移,您可以使用本地、Amazon、A EC2 mazon RDS 数据库作为数据源。您可以选择 Amazon RDS 或 Amazon Aurora 作为同构数据迁移的迁移目标。

  • 同构数据迁移仅支持 PostgreSQL、MongoDB 和 Amazon DocumentDB 迁移的目标表准备模式。有关更多信息,请参阅 Target table preparation mode (目标表准备模式)

同构数据迁移限制

使用同构数据迁移时存在以下限制:

  • Amazon DMS 同构数据迁移中对选择规则的 Support 取决于源数据库引擎和迁移类型。兼容 PostgreSQL 和 MongoDB 的源代码支持所有迁移类型的选择规则,而 MySQL 源仅支持全载迁移类型的选择规则。

  • 同构数据迁移不提供用于数据验证的内置工具。

  • 在 PostgreSQL 中使用同构数据迁移时,会将视图作为表 Amazon DMS 迁移到目标数据库。

  • 同构数据迁移仅在 MySQL 引擎中捕获持续数据复制期间的架构级别更改。对于其他工程师,如果您在源数据库中创建了一个新表,则 Amazon DMS 无法迁移此表。要迁移此新表,请重新启动数据迁移。

  • 您不能在中使用同构数据迁移将数据从较高的数据库版本迁移 Amazon DMS 到较低的数据库版本。

  • 同构数据迁移不支持与 VPC 辅助 CIDR 范围中的数据库实例建立连接。

  • 您不能使用 8081 端口从数据提供程序进行同构迁移。

  • 同构数据迁移将加密的 MySQL 数据库和表迁移为未加密的目标数据库。这是因为 RDS for MySQL 不支持使用密钥环插件进行加密。有关更多信息,请参阅 Amazon RDS 用户指南中的不支持 MySQL 密钥环插件文档