Как импортировать очень большой запрос через phpmyadmin? - PullRequest
4 голосов
/ 09 января 2009

, если мой хост не позволяет мне загружать файл прямо в мою папку mysql и я могу сделать это только через phpmyadmin? Есть ли какие-либо альтернативы, кроме встроенной функции импорта, чтобы у моего соединения не было тайм-аута при загрузке запроса размером около 8 МБ?

Ответы [ 6 ]

12 голосов
/ 09 января 2009

вы можете распаковать файл или распаковать его, а phpMyAdmin распакует и запустит скрипт.

В противном случае, что мне приходилось делать в прошлом, это разбить мой SQL на несколько файлов и загрузить каждый из них по отдельности. Вы можете сделать это, просто открыв файл SQL в текстовом редакторе, прокрутив его примерно до половины, найдите начало оператора и переместив все после этого в другой файл.

1 голос
/ 09 января 2009

Не используйте phpmyadmin для чего-либо критического. Определенно не используйте его для создания резервных копий или восстановления. Это мешок с мусором.

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

Для работы с базами данных mysql необходим доступ к оболочке.

Не ожидайте, что что-то сделанное с phpmyadmin НЕ уничтожит все ваши данные.

0 голосов
/ 18 ноября 2015

Смотрите мой ответ здесь: https://stackoverflow.com/a/33728744/74585

Если во время операции импорта вы сняли флажок Частичный импорт -> Разрешить прерывание импорта ... тогда phpMyAdmin, похоже, отправляет все это в mysql, который обрабатывается медленно. К сожалению, phpMyAdmin (по крайней мере, на моем общем хосте) больше не будет отвечать на запросы, но использование браузера на другом IP-адресе работает и позволяет вам отслеживать ход выполнения запроса.

0 голосов
/ 22 марта 2012

Я говорю - используйте Sypex Dumper .

0 голосов
/ 02 февраля 2010

Я бы точно сказал BigDump. У меня была именно эта проблема с 8,3 ГБ файла sql. Прочитайте эту статью для получения дополнительной информации. Как загрузить большой файл SQL в MySQL также посетите домашнюю страницу скрипта , чтобы загрузить его.

0 голосов
/ 09 января 2009

BigDump

Пошаговый импорт больших и очень больших дампов MySQL (например, дампов phpMyAdmin 2.x) даже через веб-серверы с жестким ограничением времени выполнения и в безопасном режиме Скрипт выполняет только небольшую часть огромного дампа и перезапускается. Следующий сеанс начинается там, где последний был остановлен.

Вы можете загрузить дамп с помощью FTP-клиента (что позволит вам возобновить передачу) и загрузить его локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...