0

我正在尝试从 SQL 服务器完全加载到 Aurora-mysql,但任务因某些错误而失败。我想知道为什么 AWS 的描述如此便宜。

  [TASK_MANAGER ]I: Execute Request Task 'LEDGD7DCQS4IBQSXXQF66YPLIU' running full load only with flags fresh start with cdcPosition null and stop_at null (replicationtask.c:702)
    [TASK_MANAGER ]I: Task 'LEDGD7DCQS4IBQSXXQF66YPLIU' running full load only in fresh start mode (replicationtask.c:1239)
    [TASK_MANAGER ]I: Task Id: bdef8ae7-25e8-432c-bf33-06f6fc86e673 (replicationtask.c:3008)
    [TASK_MANAGER ]I: Creating threads for all components (replicationtask.c:1869)
    [TASK_MANAGER ]E: Build tables list failed [1020486] (replicationtask.c:1993)
    [TASK_MANAGER ]E: Task 'LEDGD7DCQS4IBQSXXQF66YPLIU' failed [1020486] (replicationtask.c:3038)
    [TASK_MANAGER ]W: Task 'LEDGD7DCQS4IBQSXXQF66YPLIU' encountered a fatal error (repository.c:4704)
    [TASK_MANAGER ]I: Task Management thread terminated abnormally (replicationtask.c:3645)

为什么“构建表列表失败”我需要检查什么...查看了文档,但没有。

4

3 回答 3

0

可能您需要在 DMS EndPoint 上配置的用户上附加 GRANT。

 GRANT SELECT ON FN_DBLOG TO dmstest;
 GRANT VIEW SERVER STATE TO dmstest;
 use msdb;
 GRANT EXECUTE ON MSDB.DBO.SP_STOP_JOB TO dmstest;
 GRANT EXECUTE ON MSDB.DBO.SP_START_JOB TO dmstest;
 GRANT SELECT ON MSDB.DBO.BACKUPSET TO dmstest;
 GRANT SELECT ON MSDB.DBO.BACKUPMEDIAFAMILY TO dmstest;
 GRANT SELECT ON MSDB.DBO.BACKUPFILE TO dmstest;

https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.Security

于 2019-06-05T22:06:22.437 回答
0

'Resume' 而不是 'Restart' 为我完成了这项工作。

于 2019-04-04T12:24:08.187 回答
0

也许尝试将 SOURCE_UNLOAD 的默认日志记录设置为更精细的级别。这两个都低于默认级别。

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

LOGGER_SEVERITY_DETAILED_DEBUG – 所有信息都写入日志。

您将需要使用 CLI 创建任务并为此引用自定义任务设置文件。

来源:AWS DMS 日志记录

于 2019-05-07T17:04:18.613 回答