Я импортирую довольно большую базу данных. В .sql
файле почти 1000000 строк. Проблема в том, что я получаю синтаксическую ошибку при попытке импортировать базу данных. Он говорит:
ОШИБКА 1064 (42000) в строке 8428420: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис рядом с '
Неустранимая ошибка : максимальное время выполнения 600 секунд превышено в
Обычно я просто открывал файл .sql и исправлял ошибку. Но мой компьютер действительно пытается открыть этот файл.
Есть ли способ игнорировать ошибки при импорте базы данных MySQL?
Ответы:
Используйте флаг
--force
(-f
) при импорте mysql. Вместо того, чтобы останавливаться на заявлении о нарушении, MySQL продолжит и просто записывает ошибки в консоль.Например:
источник
-D
in-D dbName
, это то же самое, что и уточнение--database=dbName
-D dbName
и--database=dbName
это сработало @Aamnah