

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

# 使用以下命令将数据库迁移到其 Amazon RDS 等效数据库中 AWS DMS
<a name="data-migrations"></a>

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

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

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

有关支持的源数据库的列表，请参阅 [DMS 同构数据迁移的源](CHAP_Introduction.Sources.md#CHAP_Introduction.Sources.HomogeneousDataMigrations)。

有关支持的目标数据库列表，请参阅 [DMS 同构数据迁移的目标](CHAP_Introduction.Targets.md#CHAP_Introduction.Targets.HomogeneousDataMigrations)。

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

![\[DMS 同构数据迁移功能的架构图。\]](http://docs.aws.amazon.com/zh_cn/dms/latest/userguide/images/dms-data-migrations-diagram.png)


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

**Topics**
+ [支持 AWS 区域](#data-migrations-supported-regions)
+ [功能](#data-migrations-features)
+ [同构数据迁移限制](#data-migrations-limitations)
+ [AWS DMS 中的同构数据迁移过程概述](dm-getting-started.md)
+ [在中设置同构数据迁移 AWS DMS](dm-prerequisites.md)
+ [为同构数据迁移创建源数据提供器 AWS DMS](dm-data-providers-source.md)
+ [创建和设置目标数据库以进行 AWS DMS 架构转换](dm-data-providers-target.md)
+ [在中运行同构数据迁移 AWS DMS](dm-migrating-data.md)
+ [对 AWS DMS 中的同构数据迁移进行故障排除](dm-troubleshooting.md)

## 支持 AWS 区域
<a name="data-migrations-supported-regions"></a>

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


| 区域名称 | Region | 
| --- | --- | 
| 美国东部（弗吉尼亚州北部） | us-east-1 | 
| 美国东部（俄亥俄州） | us-east-2 | 
| 美国西部 (加利福尼亚北部) | us-west-1 | 
| 美国西部（俄勒冈州） | us-west-2 | 
| 加拿大（中部） | ca-central-1 | 
| 加拿大西部（卡尔加里） | ca-west-1 | 
| 南美洲（圣保罗） | sa-east-1 | 
| 亚太地区（东京） | 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 | 

## 功能
<a name="data-migrations-features"></a>

同构数据迁移提供以下功能：
+ AWS DMS 自动管理同构数据迁移所需的计算和存储资源。 AWS 云 AWS DMS 当您开始数据迁移时，会在无服务器环境中部署这些资源。
+ AWS DMS 使用本机数据库工具在相同类型的数据库之间启动全自动迁移。
+ 您可以使用同构数据迁移来迁移您的数据和辅助对象，例如分区、函数、存储过程等。
+ 您可以在以下三种迁移模式下运行同构数据迁移：完全加载、持续复制以及带持续复制的完全加载。
+ 对于同构数据迁移，您可以使用本地数据库、Amazon EC2、Amazon RDS 数据库作为源。您可以选择 Amazon RDS 或 Amazon Aurora 作为同构数据迁移的迁移目标。
+ 同构数据迁移仅支持 PostgreSQL、MongoDB 和 Amazon DocumentDB 迁移的目标表准备模式。有关更多信息，请参阅 [Target table preparation mode (目标表准备模式)](dm-migrating-data-table-prep.md)。
+ 您可以使用同构数据迁移将数据从基于 MySQL 的只读副本迁移到 Amazon RDS 或 Aurora 实例

## 同构数据迁移限制
<a name="data-migrations-limitations"></a>

使用同构数据迁移时存在以下限制：
+  AWS DMS 同构数据迁移中对选择规则的 Support 取决于源数据库引擎和迁移类型。兼容 PostgreSQL 和 MongoDB 的源支持所有迁移类型的选择规则，而 MySQL 源仅支持全载迁移类型的选择规则。
+ 同构数据迁移不提供用于数据验证的内置工具。
+ 在 PostgreSQL 中使用同构数据迁移时，会将视图作为表 AWS DMS 迁移到目标数据库。
+ 在持续数据复制过程中，同构数据迁移仅针对 MySQL 引擎捕获架构级别的更改。对于其他引擎，如果您在源数据库中创建了一个新表，则 AWS DMS 无法迁移此表。要迁移此新表，请重新启动数据迁移。
+ 您不能在中使用同构数据迁移将数据从较高的数据库版本迁移 AWS DMS 到较低的数据库版本。
+ 同构数据迁移不支持与 VPC 辅助 CIDR 范围中的数据库实例建立连接。
+ 您不能使用 8081 端口从数据提供程序进行同构迁移。
+ 同构数据迁移会将加密的 MySQL 数据库和表作为未加密的数据迁移到目标数据库。这是因为 RDS for MySQL 不支持使用密钥环插件进行加密。有关更多信息，请参阅《Amazon RDS 用户指南》中的[“不支持 MySQL 密钥环插件”文档](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.KnownIssuesAndLimitations.html#MySQL.Concepts.Limits.KeyRing)。