Подтвердить что ты не робот

MySQL: игнорировать ошибки при импорте?

Я импортирую довольно большую базу данных. Файл .sql содержит почти 1 000 000 строк. Проблема в том, что я получаю синтаксическую ошибку при попытке импортировать базу данных. В нем говорится:

ОШИБКА 1064 (42000) в строке 8428420: У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса, используемого рядом с "
Неустранимая ошибка: Максимальное время выполнения 600 секунд превышено

Обычно я просто открываю файл .sql и исправляю ошибку. Но мой компьютер действительно пытается открыть этот файл.

Можно ли игнорировать ошибки при импорте базы данных MySQL?

4b9b3361

Ответ 1

Используйте флаг --force (-f) для импорта mysql. Вместо того, чтобы останавливаться на заявлении о нарушении, MySQL будет продолжать и просто регистрировать ошибки на консоли.

Например:

mysql -u userName -p -f -D dbName < script.sql