

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

# AWS DMS
<a name="aws-dms"></a>

[AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) 提供持续的数据复制，使源数据库和目标数据库保持同步。通过使用 AWS DMS 作为 DR 选项，您可以建立具有最低恢复点目标 (RPO) 的同步复制。RPO 取决于重做或事务日志的生成及网络传输时间。

下图显示了使用 AWS DMS将数据从主区域复制到备用区域的持续过程。



![""](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/dr-standard-edition-amazon-rds/images/disaster-recovery-solution_3.png)


1. 在主区域中，数据将从 Amazon RDS 数据库实例复制到 AWS DMS。

1. 主区域的 Amazon RDS 数据库也使用多可用区部署。

1. 从 AWS DMS中，数据加载到辅助区域的备用 Amazon RDS 数据库中。

选择 AWS DMS 作为 DR 选项时，请注意以下注意事项：
+ 这是一个 cost-intensive-solution. 关联成本主要取决于您选择的复制实例类型和分配的存储空间。数据传输也需要支付少量费用。
+ AWS DMS 仅复制有限数量的数据定义语言 (DDL) 语句。 AWS DMS 不会传播诸如索引、用户、权限、存储过程和其他与表数据没有直接关系的数据库更改之类的项目。
+ 在 AWS DMS 作为灾难恢复解决方案进行部署之前，请考虑所涉及[的数据类型](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Reference.DataTypes.html)。 AWS DMS 对某些数据类型有局限性。此外，还要考虑主 RDS 数据库实例上发生的事务类型。有关更多信息，请参阅 AWS DMS 文档：
  + [使用 Oracle 作为来源的限制 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Limitations)
  + [使用 SQL Server 作为源代码的限制 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.Limitations)
  + [将 Oracle 作为目标的局限性 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.Limitations.html)
  + [使用 SQL Server 作为目标的限制 AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html#CHAP_Target.SQLServer.Limitations)
+ 架构更改需要持续维护。
+ 使用的故障转移 AWS DMS 是手动的，不透明。失效转移后，您必须修改应用程序连接设置。