Задавайте вопросы

Задавайте вопросы и получайте ответы от нашего сообщества

Отвечайте

Отвечайте на вопросы и станьте экспертом по своей теме

Свяжитесь с администрацией

Наши специалисты готовы ответить на ваши вопросы

[Мануал] Как залить таблицу .sql, которая весит более 2 мб

  • Автор темы impuLse #IT
  • Дата начала
  • Ответы 0
  • Просмотры 1 тыс.
  • Watchers 0

Информация о теме

О теме Здравствуйте, вы читаете тему Как залить таблицу .sql, которая весит более 2 мб созданную в в разделе mySQL пользователем impuLse #IT. Эта тема была просмотрена 1 390 раз(а), получила 0 комментариев и 2 очки реакции...
Название категории mySQL
Название темы Как залить таблицу .sql, которая весит более 2 мб
Автор темы impuLse #IT
Дата начала
Ответы
Просмотры
Количество реакций
Последнее сообщение impuLse #IT

impuLse #IT

Администратор
Команда форума
Регистрация
12.03.2015
Сообщения
899
Реакции
446
Баллы
35
Лучшие ответы
0
  • Автор темы
  • Администратор
  • #1
Часто я вижу такие вопросы: "Как залить БД, если она весит больше 2 мб?", "Слишком большая таблица, не могу залить на хост, почистишь?" и тому подобные. Поэтому я бы хотел рассказать вам, как же залить таблицу на localhost, которая весит более 2 мб.

Существует множество различных утилит, для того, чтобы заливать огромные (более 800 мб) дампы. Однако, импортировать таблицу более 2 мб можно и через denwer, очень легко и просто.

1) Для начала заходим в корневую папку denwer (обычно это C:/Program Files/Denwer)
2) Далее, находим файл php.ini (Denwer/usr/local/php5/php.ini)
3) Открываем его с помощью обычного блокнота и ищем строки (CTRL + F). Не забывайте при каждом новом поисковом запросе перемещать курсор в начало файла!

PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Напротив строчек upload_max_filesize и post_max_size выставляем свои значения (к примеру 32M, в таком случае вы сможете импортировать таблицу размером до 32 МБ)
Напротив строчки memory_limit по стандарту должно стоять значение 128M, если это не так или для вашей таблицы этого недостаточно, выставляем своё значение
4) Изменили? Тогда сохраняем!
5) Перезапускаем denwer и проверяем! Теперь, при импорте таблицы в базу данных должно показывать не стандартные 2 тыс. кб, а значение, которое вы выставили.
6) Сделали всё правильно? Изменили значения? Перезапустили denwer, а в импорте таблицы так и осталось 2 тыс. кб? В таком случае перезагрузите ваш компьютер и попробуйте ещё раз (скорее всего у вас просто не происходит полного рестарта денвера)

Внимание! Если вы импортируете уж ооооооочень большой файл, то его загрузка будет занимать некоторое время, а по стандарту на время загрузки стоит лимит!

Решение:
1) Снова заходим в корневую папку denwer
2) Ищем файл config.default.php (Denwer/home/localhost/www/Tools/libraries/config.default.php)
3) Открываем с помощью обычного блокнота и ищем строчку $cfg['ExecTimeLimit']
4) По стандарту значение будет равно 300. Для того, чтобы убрать лимит времени на импорт таблицы в базу данных, устанавливаем значение на 0.
5) Изменили? Сохраняем!
6) Перезапускаем denwer. Готово!
7) Сделали всё правильно? Поставили значение на 0, но лимит остался? Перезагрузите ваш компьютер и попробуйте ещё раз.

Если подобная тема уже была (а я её просто не нашёл), пожалуйста, сообщите мне об этом, спасибо!

Постарался всё красиво оформить и разложить по полочкам. Жду вашей конструктивной критики по поводу мануала. Спасибо за внимание


Автор: GoodRedCat
 
Верх Низ