Я пытаюсь реализовать CDC в базе данных MySQL, используя AWS DMS. Получение следующих ошибок в моей задаче миграции dms: - PullRequest
0 голосов
/ 11 октября 2019

https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html

По этой ссылке можно вносить изменения в базу данных Mysql для реализации сбора данных об изменениях с использованием сервиса AWS DMS.

Я уже пытался установить параметры в файле my.ini, как указано в:

https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html

binlog_format = ROW
expire_logs_days = 2 
binlog_checksum = NONE
binlog_row_image = FULL
log_slave_updates  = TRUE
ndb_log_bin = ON 
ndb_log_update_as_write = OFF
ndb_log_updated_only = OFF

Ошибки в задаче миграции AWS DMS:

(Невозможно инициализировать неизвестный набор символов (путь: compiled_in)) при подключении к серверу MySQL '10 .20.15.23 ';

Ошибки в конфигурации двоичного ведения журнала сервера MySQL.

Выполните все предварительные условия для «MySQL как источника в DMS»

Cannot initialize subtask; Stream component 
'st_0_WBR3X727AXJYFCQBE2JX6O5AWM' terminated 
[reptask/replicationtask.c:2680][1020414] 

Stop Reason RECOVERABLE_ERROR Error Level RECOVERABLE`

Требуется решение по этому вопросу. Если я не делаю изменения правильно или требуются какие-либо дополнительные изменения.

1 Ответ

0 голосов
/ 16 октября 2019

Окунувшись глубоко в проблему, я нашел решение. Обязательно указывайте значения набора символов, указанные ниже, в файле «my.ini» (Windows) или «my.cnf» (Linux).

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake=FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

Это позволит работать с изменением сбора данных. эффективно без ошибок.

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