Вы можете справиться с этим ограничением механизма innodb, временно отключив проверку внешнего ключа, установив переменную сервера:
set foreign_key_checks=0;
Из руководства MySQL:
mysqldump также производит правильные определения таблиц вфайл дампа, и не забывает о внешних ключах.
Чтобы упростить перезагрузку файлов дампа для таблиц, имеющих отношения по внешнему ключу, mysqldump автоматически включает инструкцию в вывод дампа, чтобы установить foreign_key_checks равным 0.Это позволяет избежать проблем с перезагрузкой таблиц в определенном порядке при перезагрузке дампа.Также можно установить эту переменную вручную:
mysql> SET foreign_key_checks = 0;
mysql> SOURCE dump_file_name;
mysql> SET foreign_key_checks = 1;