Я не могу заставить mysqldump создать дамп, который будет правильно восстановлен. Дамп создается для установки нового ведомого устройства, но всякий раз, когда ведомое устройство запускается, возникают сбои ограничения внешнего ключа.
Я создаю дамп с подчиненными позициями и как одну транзакцию, так что дамп (предположительно) атомарный, но когда я по существу выполняю следующее:
mysqldump \
-h master
--flush-logs --single-transaction --master-data \
--apply-slave-statements \
--databases my-db \
| mysql -h slave
Когда я «ПОКАЗЫВАЮ СТАТУС ВЕДОМОГО», появляется следующая ошибка:
Last_Errno: 1452
Last_Error: Error 'Cannot add or update a child row: a foreign key constraint fails ...
Все таблицы используют механизм InnoDB, а внешний ключ является целым числом.
Использование MariaDB 10.3.