

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

# AWS DMS
<a name="aws-database-migration-service"></a>

AWS Database Migration Service（AWS DMS）是一项托管服务，可帮助您轻松安全地将数据移到 AWS 云。如果您的数据库相对较小，且您的应用程序可以容忍中等程度的停机时间，那么 AWS DMS 是一个值得考虑的迁移选项。即使您对停机时间的要求很低，也可以使用 AWS DMS。这是因为 AWS DMS 提供完全加载和持续复制支持。

AWS DMS 提供了以下优势：
+ 支持同构与异构迁移。
+ 使用更改数据捕获将源数据库和目标数据库保持同步，并最大限度地减少迁移期间的停机时间

## 架构
<a name="architecture-aws-dms"></a>

下图显示了使用 AWS DMS 将本地 PostgreSQL 数据库迁移到 AWS 云的架构。

![AWS DMS 架构](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/migration-databases-postgresql-ec2/images/aws-dms-architecture.png)


图表显示了以下工作流程：

1. 在 Amazon EC2 中创建 PostgreSQL 数据库实例。

1. 在 AWS DMS 中创建 AWS DMS 复制实例。

1. 在 AWS DMS 中为复制任务创建源端点和目标端点。

1. 创建负责将数据从源数据库迁移到目标数据库的复制任务。

1. 完成迁移并清理资源。

有关如何使用 AWS DMS 的更多信息，请参阅 AWS DMS 文档中的 [Working with self-managed PostgreSQL databases as a source in AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.Prerequisites)。

## 限制
<a name="logical-replication-considerations"></a>

有关 AWS DMS 限制的更多信息，请参阅 AWS DMS 文档中的 [Limitations on using a PostgreSQL database as a DMS source](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.Limitations)。