

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

# 对 AWS DMS 中的同构数据迁移进行故障排除
<a name="dm-troubleshooting"></a>

在下面的列表中，您可以找到在 AWS DMS 中遇到同构数据迁移问题时应采取的措施。

**Topics**
+ [我无法在 AWS DMS 中创建同构数据迁移](#dm-troubleshooting-create)
+ [我无法在 AWS DMS 中启动同构数据迁移](#dm-troubleshooting-dm-fails)
+ [在 AWS DMS 中运行数据迁移时我无法连接到目标数据库](#dm-troubleshooting-connect-target)
+ [AWS DMS 在 PostgreSQL 中以表的形式迁移视图](#dm-troubleshooting-views)

## 我无法在 AWS DMS 中创建同构数据迁移
<a name="dm-troubleshooting-create"></a>

如果您在选择了**创建数据迁移**后收到一条错误消息，提示 AWS DMS 无法连接到数据提供程序，请确保您已配置所需的 IAM 角色。有关更多信息，请参阅 [创建 IAM 角色](dm-iam-resources.md#dm-resources-iam-role)。

如果您已配置 IAM 角色但仍收到此错误消息，请在 AWS KMS 密钥配置中将此 IAM 角色添加到密钥用户。有关更多信息，请参阅《AWS Key Management Service 开发人员指南》中的[允许密钥用户使用 KMS 密钥](https://docs.aws.amazon.com/kms/latest/developerguide/key-policy-default.html#key-policy-default-allow-users)**。

## 我无法在 AWS DMS 中启动同构数据迁移
<a name="dm-troubleshooting-dm-fails"></a>

如果您在迁移项目中开始数据迁移时获得 `Failed` 状态，请检查源和目标数据提供程序的版本。为此，请在您的 MySQL 或 PostgreSQL 数据库中运行 `SELECT VERSION();` 查询。请确保使用支持的数据库版本。

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

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

如果您使用的数据库版本不受支持，请升级源数据库或目标数据库，然后重试。

在 AWS DMS 控制台中查看有关数据迁移的错误消息。为此，请打开迁移项目，然后选择数据迁移。在**详细信息**选项卡上，在**常规**下选中**最后一条失败消息**。

最后，分析 CloudWatch 日志。为此，请打开迁移项目，然后选择数据迁移。在**详细信息**选项卡上，选择**查看 CloudWatch 日志**。

## 在 AWS DMS 中运行数据迁移时我无法连接到目标数据库
<a name="dm-troubleshooting-connect-target"></a>

如果您收到**无法连接目标**的错误消息，请执行以下操作。

1. 确保与源数据库和目标数据库相连的安全组包含针对任何入站和出站流量的规则。有关更多信息，请参阅 [配置持续的数据复制](vpc-peering.md#vpc-peering-ongoing-replication)。

1. 验证网络访问控制列表（ACL）和路由表规则。

1. 数据库必须可从您创建的 VPC 进行访问。在 VPC 安全组中添加公共 IP 地址，并在防火墙中允许输入连接。

1. 在迁移项目的**数据迁移**选项卡上，选择数据迁移。记下**详细信息**选项卡上**连接和安全**下的**公共 IP 地址**。接下来，在源数据库和目标数据库中允许从数据迁移的公共 IP 地址进行访问。

1. 要进行持续的数据复制，请确保源数据库和目标数据库可以相互通信。

有关更多信息，请参阅《Amazon Virtual Private Cloud 用户指南》中的[使用安全组控制到资源的流量](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html)**。

## AWS DMS 在 PostgreSQL 中以表的形式迁移视图
<a name="dm-troubleshooting-views"></a>

同构数据迁移不支持在 PostgreSQL 中以视图的形式迁移视图。对于 PostgreSQL，AWS DMS 以表的形式迁移视图。