AWS Database Migration Service
用户指南 (版本 API Version 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

日志记录任务设置

日志记录任务设置将写入一个 JSON 文件中,可使用这些设置指定要记录的组件活动以及将写入日志的信息量。在迁移过程中,日志记录功能使用 Amazon CloudWatch 记录信息。

可通过多种方法启用 Amazon CloudWatch 日志记录。您可以选择 AWS 管理控制台上的 EnableLogging 选项(创建迁移任务时)或将 EnableLogging 选项设置为 true(使用 AWS DMS API 创建任务时)。也可以任务设置的日志记录部分的 JSON 形式指定 "EnableLogging": true

要删除任务日志,您可以任务设置的日志记录部分的 JSON 形式指定 "DeleteTaskLogs": true

可以指定以下组件活动的日志记录:

  • SOURCE_UNLOAD – 从源数据库卸载数据。

  • SOURCE_CAPTURE – 从源数据库捕获数据。

  • TARGET_LOAD – 将数据加载到目标数据库中。

  • TARGET_APPLY – 数据和数据定义语言 (DDL) 语句将应用于目标数据库。

  • TASK_MANAGER – 任务管理器触发事件。

在指定组件活动后,可以指定记录的信息量。下面的列表采用从最低级别的信息到最高级别的信息的顺序。较高级别始终包含较低级别的信息。这些严重性值包括:

  • LOGGER_SEVERITY_ERROR – 将错误消息写入日志。

  • LOGGER_SEVERITY_WARNING – 将警告和错误消息写入日志。

  • LOGGER_SEVERITY_INFO – 将信息性消息、警告和错误消息写入日志。

  • LOGGER_SEVERITY_DEFAULT – 将信息性消息、警告和错误消息写入日志。

  • LOGGER_SEVERITY_DEBUG – 将调试消息、信息性消息、警告和错误消息写入日志。

  • LOGGER_SEVERITY_DETAILED_DEBUG – 将所有信息写入日志。

例如,以下 JSON 部分提供针对所有组件活动的日志记录的任务设置。

… "Logging": { "EnableLogging": true, "LogComponents": [{ "Id": "SOURCE_UNLOAD", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "SOURCE_CAPTURE", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TARGET_LOAD", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TARGET_APPLY", "Severity": "LOGGER_SEVERITY_INFO" },{ "Id": "TASK_MANAGER", "Severity": "LOGGER_SEVERITY_DEBUG" }] }, …