Когда я запускаю команду mysqldump в своей базе данных, а затем пытаюсь ее импортировать, она терпит неудачу, поскольку пытается создать таблицы в алфавитном порядке, даже если у них может быть внешний ключ, который ссылается на таблицу позже в файле. В документации ничего нет, и я нашли такие ответы, как это, которые говорят об обновлении файла после его создания, чтобы включить:
set FOREIGN_KEY_CHECKS = 0;
...original mysqldump file contents...
set FOREIGN_KEY_CHECKS = 1;
Нет ли способа автоматически установить эти строки или экспортировать таблицы в необходимом порядке (без необходимости вручную указывать все имена таблиц, поскольку это может быть утомительно и подвержено ошибкам)? Я мог бы обернуть эти строки в скрипт, но мне было интересно, есть ли простой способ убедиться, что я могу создать дамп файла, а затем импортировать его, не обновляя его вручную.