Задаче миграции базы данных не удается загрузить данные в исходную базу данных - PullRequest
1 голос
/ 17 июня 2020

Я создал PostgreSQL (целевой) RDS на AWS, выполнил преобразование схемы с помощью SCT, и теперь я пытаюсь переместить данные с помощью задачи переноса данных из базы данных (DB2), размещенной в экземпляре EC2 (источник), в целевую базу данных . Данные не загружаются, и задача выдает следующую ошибку:

Последняя ошибка ODB C общая ошибка. Уведомление об ошибке задачи получено от подзадачи 1, поток 0 [повторная задача / задача репликации. c: 2800] [1022502] Ошибка при выполнении исходного цикла; Сбой компонента потока в подзадаче 1, компонент st_1_5D3OUPDVTS3BLNMSQGEXI7ARKY; Компонент потока 'st_1_5D3OUPDVTS3BLNMSQGEXI7ARKY' завершен [повторная задача / задача репликации. c: 2807] [1022502] Причина остановки RECOVERABLE_ERROR Уровень ошибки RECOVERABLE

1 Ответ

0 голосов
/ 28 августа 2020

Я получал ту же ошибку, и проблема была связана с правами пользователя базы данных для REPLICATION CLIENT и REPLICATION SLAVE, как указано в AWS Документация:

https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source. MySQL . Предварительные требования

Я решил эту проблему, установив вышеупомянутые права REPLICATION с помощью следующих операторов в MySQL (заменив {dbusername} фактическим именем пользователя базы данных, которое использовалось в конечной точке DMS) :

GRANT REPLICATION CLIENT ON *.* to {dbusername}@'%';

GRANT REPLICATION SLAVE ON *.* to {dbusername}@'%';

...