- Автор темы
- #1
Доброго времени суток, уважаемые пользователи Pawno-Help!
Часто я вижу такие вопросы: "Как залить БД, если она весит больше 2 мб?", "Слишком большая таблица, не могу залить на хост, почистишь?" и тому подобные. Поэтому я бы хотел рассказать вам, как же залить таблицу на localhost, которая весит более 2 мб.
Существует множество различных утилит, для того, чтобы заливать огромные (более 800 мб) дампы. Однако, импортировать таблицу более 2 мб можно и через denwer, очень легко и просто.
1) Для начала заходим в корневую папку denwer (обычно это C:/Program Files/Denwer)
2) Далее, находим файл php.ini (Denwer/usr/local/php5/php.ini)
3) Открываем его с помощью обычного блокнота и ищем строки (CTRL + F). Не забывайте при каждом новом поисковом запросе перемещать курсор в начало файла!
Напротив строчек upload_max_filesize и post_max_size выставляем свои значения (к примеру 32M, в таком случае вы сможете импортировать таблицу размером до 32 МБ)
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, но лимит остался? Перезагрузите ваш компьютер и попробуйте ещё раз.
Если подобная тема уже была (а я её просто не нашёл), пожалуйста, сообщите мне об этом, спасибо!
Постарался всё красиво оформить и разложить по полочкам. Жду вашей конструктивной критики по поводу мануала. Спасибо за внимание!
Часто я вижу такие вопросы: "Как залить БД, если она весит больше 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:
upload_max_filesize
PHP:
post_max_size
Напротив строчек upload_max_filesize и post_max_size выставляем свои значения (к примеру 32M, в таком случае вы сможете импортировать таблицу размером до 32 МБ)
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, но лимит остался? Перезагрузите ваш компьютер и попробуйте ещё раз.
Если подобная тема уже была (а я её просто не нашёл), пожалуйста, сообщите мне об этом, спасибо!
Постарался всё красиво оформить и разложить по полочкам. Жду вашей конструктивной критики по поводу мануала. Спасибо за внимание!