Ошибка при импорте базы данных mysql (около 80 МБ) с использованием BigDump - PullRequest
2 голосов
/ 28 апреля 2011

Итак, у меня есть база данных mysql, которая очень удобна для импорта через phpmyadmin.Когда я настраиваю его с помощью bigdump, я сразу же получаю эту ошибку

Остановлен на линии 339.

В этом месте текущий запрос включает более 300 дамповлиний.Это может произойти, если ваш файл дампа был создан каким-либо инструментом, который не ставит точку с запятой с последующим переводом строки в конце каждого запроса, или если ваш дамп содержит расширенные вставки. "

Так что после 300 строк сбез перерыва он вылетает. Я вошел и вставил эту строку в строку 200, просто чтобы убедиться, что многое было правильно:

INSERT DELAYED INTO `invites_statistic` 
(`user_id`,`purchaseid`,`prodid`,`reg_length`,`invites_count`,`used`,`code`)
VALUES

Я попытался изменить длину «Максимальная длина созданного запроса» в phpmyadmin, нопотом я получал еще больше ошибок, сообщая, что в определенных местах эта строка не может быть.
Я прыгал по файлу SQL, добавляя предыдущую строку за несколько строк до того, как она порвалась, и это работало, но это ОГРОМНЫЙ файл400 тыс. Строк. Кто-нибудь знает хорошее решение? Я обречен?

1 Ответ

3 голосов
/ 31 августа 2016

Я решил эту проблему, изменив значение $max_query_lines с 300 на большее число.

// How many lines may be considered to be one query (except text lines)
$max_query_lines = 10000;
...