Сбой списка таблиц сборки AWS DMS - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь выполнить полную загрузку с 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)

Почему бы "создать список таблиц не удалось", что мне нужно проверить ... просмотрел документацию, но ничего.

Ответы [ 3 ]

0 голосов
/ 07 мая 2019

Возможно, попробуйте установить ведение журнала по умолчанию для SOURCE_UNLOAD на более детальный уровень. Оба они ниже уровня по умолчанию.

LOGGER_SEVERITY_DEBUG - сообщения отладки, информационные сообщения, предупреждения и сообщения об ошибках записываются в журнал.

LOGGER_SEVERITY_DETAILED_DEBUG - Вся информация записывается в журнал.

Вам понадобится CLI для создания задачи и ссылки на файл настроек пользовательской задачи для этого.

Источник: Ведение журнала AWS DMS

0 голосов
/ 06 июня 2019

Возможно, вам нужны дополнительные GRANT для пользователя, настроенного на DMS EndPoint.

 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

0 голосов
/ 04 апреля 2019

«Возобновить» вместо «Перезапустить» сделал работу для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...