Столкнулся с проблемой, как импортировать большую базу данных MySQL (всё, что больше 2 Мб). Документация, естественно, ничего толкового не сообщила. После пары часов в гугле и на форумах, решение нашёл.
Для начала в файле php.ini ищем и исправляем строки
upload_max_filesize
memory_limit
post_max_sizeИсправляем их таким образом, чтобы у всех этих строк ограничение (указывается в M) превышало размер вашего дампа (экспортированной базы данных). Сохраняем, перегружаемся.
Если после этих операций попробовать загрузить базу данных, то MySQL передаст следующий привет
#2006 MySQL server has gone awayЭто значит, что превышен объём загружаемых пакетов. Решаем так: в файле конфигурации MySQL my.ini ищем блок
[mysqld]и после существующих там записей вставляем строку
max_allowed_packet = _Mгде вместо нижнего подчёркивания ставите число мегабайт, которое превышает размер самого большого пакета (в абсолютном большинстве случаев хватает значения 2M). Сохраняем, перегружаем.
После этого идём в родной импортер phpMyAdmin (или что там у вас), или, если хотите следить за процессом загрузки базы данных MySQL (а не сидеть и гадать, повис ваш сервер или ещё жив), поставьте себе Sypex Dumper.Кто ищет, тот всегда!
Комментариев нет:
Отправить комментарий