Ошибка: БД слишком большая для импорта

0 No tags Permalink 51

Данная ошибка может возникнуть при импорте БД в любой из CMS, например WordPress, Joomla, Drupal и т.д.

Как не трудно догадаться — проблема связана с тем, что размер БД превышает максимальной допустимый размер для импорта.

Ниже изложены три способа как можно решить эту проблему не прибегая к специальным программам. 

Способ #1 (простой):

  • Способ сработает если файл не сильно превышает разрешимый размер.
  • Сожмите файл zip архиватором в поддерживаемых форматах вашего хостинга. Обычно это zip, gzip, bzip2.
  • Затем смотрите размер этого архива. Если размер стал допустимым, то поздравляю. Если нет, то пробуйте способ №2.

 

Способ #2 (более затратный по времени):

  • Заходите в phpmyadmin хостинга, с которого делали экспорт БД.
  • Выбираете вашу базу и открываете раздел «Экспорт».
  • Снимаете выделение со всех таблиц в списке и выделяете их по несколько штук. Размер каждой таблицы также указан, поэтому вы без труда увидите таблицу, которая имеет наибольший размер. Как правило достаточно отдельного импорта для одной единственной таблицы, например таблицы с текстом записей блога. Остальные таблицы в 99% случаев в сумме будут весить меньше, чем эта единственная таблица.
    Соответственно затем импортируете также по частям.

Пример: имеем БД в 10мб. Ограничение на импорт 4мб. Выбираем таблицы размером в ~ 5мб, экспортируем и сжимаем в gzip. В результате архив будет весить меньше 4мб 100%. Тоже самое повторяем с другими таблицами. В итоге мы по частям переносим БД на другой сервер. Если же этот способ вам не подходит по каким либо причинам, то попробуйте воспользоваться способом №3.

 

Способ #3 (не всегда возможный):

  • Этот способ 100% подойдёт тем кто держит сайты на VPS/VDS.
  • Необходимо изменить файл настроек php. Обычно он находится по адресу /etc/php5/apache2/php.ini
  • В нём находите строки и вставляете нужные значения
    post_max_size = 100M
    upload_max_filesize = 100M
  • Перезагружаете apache

Например я у себя остановился именно на значении в 100мб. Этого должно хватить с запасом.

Импорт БД MySQL

Данная статья будет дополняться. В 4-м способе будет рассмотрен импорт БД через SSH.

Если у вас все же не получилось импортировать БД и ошибка осталась, то просто обратитесь с этой проблемой в техническую поддержку вашего хостинга. Они эту проблему решат за 5 минут.

Comments are closed.