跳至内容

如何排查并解决 AWS DMS 中的表错误?

1 分钟阅读
0

我的 AWS Database Migration Service (AWS DMS) 任务或 DMS 无服务器复制显示 "Running with errors" 或 "Error" 状态。我想排查并解决表的问题。

简短描述

当 AWS DMS 无法将源数据库中的表迁移到目标数据库时,迁移任务或无服务器复制会显示 "Running with errors" 或 "Error" 状态。

要排查并解决这些错误,请完成以下步骤:

  1. 安装或启动 Amazon CloudWatch 代理。
  2. 检查迁移任务或无服务器复制的状态。
  3. 使用 AWSSupport-TroubleshootDMSTableErrors 运行手册来分析和解决表错误消息。

**注意:**如果您从未创建并启动过迁移任务无服务器复制,请启动其中一项。

解决方法

安装或启动 CloudWatch 代理

要收集指标和日志,请安装 Amazon CloudWatch 代理启动该代理

检查迁移任务或无服务器复制状态

**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI

要查看迁移任务的状态,请查看任务的表统计数据部分。您还可以运行 describe-table-statistics AWS CLI 命令。要检查无服务器复制的状态,请查看无服务器复制日志

运行故障排除运行手册

注意:在开始之前,请确保您的 AWS Identity and Access Management (IAM) 角色具有运行自动化所需的权限。有关更多信息,请参阅 AWSSupport-TroubleshootDMSTableErrors所需的 IAM 权限部分。

完成以下步骤:

  1. 打开 AWS Systems Manager 控制台
  2. 在导航窗格中,选择 Documents(文档)。
  3. 搜索 AWSSupport-TroubleshootDMSTableErrors,然后将其选中。
  4. 选择 Execute automation(执行自动化)。
  5. 对于 Execution Mode(执行模式),保留 Simple execution(简单执行)选项。
  6. 对于 DMSArn,输入任务或无服务器复制的 Amazon 资源名称 (ARN)。
  7. 选择 Execute(执行)。

自动化完成后,查看输出部分并完成运行手册的故障排除步骤。

相关信息

AWS Support 自动化工作流程 (SAW)

运行由 Systems Manager Automation 提供支持的自动化操作

设置自动化

处理 AWS DMS 任务

对 AWS Database Migration Service 中的迁移任务进行故障排除