1 (изменено: Torvild, 2010-10-21 18:38:53)

Тема: Большой импортируемый файл

Доброго времени суток!
Проблема такая:
импортрую большой sql-файл(13Mb),естественно возникает ошибка("Вероятно, размер загружаемого файла слишком велик. Способы обхода данного ограничения описаны в документации.")...
В php.ini поменял значение upload_max_filesize на 14M...
В других ветках форума нашел еще что нужно менять значения memory_limit и post_max_size,но у меня в php.ini таких значений почему то нет......
В чем может быть проблема?

P.S.
Apache 2.2.15
PHP 5.3.0
phpMyAdmin 3.3.3
MySql 5.1.28

2

Re: Большой импортируемый файл

если нет пропишите странно что не попробуйте поиском по post_max_size и memory_limit
если нет пропишите

memory_limit = 128M
post_max_size = 15M

3

Re: Большой импортируемый файл

Torvild
Загрузить дамп любого размера можно из каталога upload, для чего добавьте в конфигурационный файл phpMyAdmin (config.inc.php) следующую строку.

$cfg['UploadDir'] = './upload';

Создайте в корне phpMyAdmin пустой каталог upload и загрузите в него дамп, после чего он появится в выпадающем списке на странице импорта.

4 (изменено: EmDmAl, 2011-02-12 10:02:28)

Re: Большой импортируемый файл

Здравствуйте. Возникла проблема с загрузкой большого файла, около 31Mb, у меня phpMyAdmin 2.6.1 и MySQL 5.0.45 версии установлена на localhost. Файл config.inc.php находится в home\localhost\www\Tools\phpmyadmin и в home\localhost\www\phpmyadmin\, подскажите где добавлять

Hanut сказал:

$cfg['UploadDir'] = './upload';

и

Hanut сказал:

Создайте в корне phpMyAdmin пустой каталог upload и загрузите в него дамп, после чего он появится в выпадающем списке на странице импорта.

в какой из категории создавать?

5

Re: Большой импортируемый файл

EmDmAl сказал:

Файл config.inc.php находится в home\localhost\www\Tools\phpmyadmin и в home\localhost\www\phpmyadmin\, подскажите где добавлять

Все зависит от того, какой phpMyAdmin вы запускаете. Если в адресной строке браузера вводите localhots/phpmyadmin, то скорее всего путь будет home\localhost\www\phpmyadmin\; если localhost/Tools/phpmyadmin, то home\localhost\www\Tools\phpmyadmin.

6

Re: Большой импортируемый файл

Hanut провернул что вы описали для home\localhost\www\Tools\phpmyadmin, увеличил в моем случае upload_max_filesize до 32Mb, a $cfg['ExecTimeLimit'] = 12000; чтобы скрипт наверняка выполнился. Но импортируется почемуто  70%, потом обрубает и пишет

Fatal error: Allowed memory size of 134217728 bytes exhausted...

.

7

Re: Большой импортируемый файл

в файле php.ini задайте значение memory_limit = 128M на memory_limit = 256M, хотя странно что вы за дамп импортируете...

8

Re: Большой импортируемый файл

Дамп весит 31Mb, сделал как вы говорите увеличил memory_limit до 256M, протестирую опишу.

9

Re: Большой импортируемый файл

EmDmAl сказал:

Но импортируется почемуто  70%, потом обрубает

Импортируйте из каталога. Не надо через POST такие файлы гонять.

$cfg['UploadDir'] = './upload';

10

Re: Большой импортируемый файл

Все работает! Вам громадное спасибо, сделал все по инструкции, правда импорт происходил около двух часов, зато теперь известно как заливать большие дампы в phpmyadmin. Успехов всем.