PhpMyAdmin премахване на ограничението за размера на файла, Денис kuzmenov
Добър ден! Днес ние отново докоснете в движение от сървър до сървър, и на проблемите, които могат да възникнат в процеса.
Става дума за прехвърляне на базата данни и за функциите на сървърни конфигурации, които могат да "плуват" по време на работа в PhpMyAdmin.
продром
Ще започна с лирични отклонение. Когато за първи път започнах повече или по-малко професионална дейност в уеб-дизайн, изглежда логично и единственото истинско правило: нов сайт - това е винаги на нова база данни. Какво не е ясно? Всички листа. Защо дръпнете за съществуваща база данни таблица? В отговор на системния администратор, който е бил част от екип, който работи по редица интернет проекти, винаги въздъхна тежко, понякога остро разкритикува и говорихме за префикс маса. По принцип, за да получите нова база данни е трудно. Почти невъзможно. Аз имам този много досадно, дразнещо за степента на бяс.
Аз не разбирам подхода администратор на сървъра точно до момента, докато не трябваше да се справи с прехвърлянето на две дузини сайтове с един сървър на друг. Редица онлайн ресурси, като използвате различни бази данни. Като цяло, реализираните и застана на пътя на корекция. Подходът е променило. Сега, аз група на различните проекти, в 3-5 бази данни, което значително опростява живота. Обемът на всяка база данни е по-голям, но броят на базите си - много по-малко.
Аз трябва да кажа, че значителна част от базата данни може да бъде причинено само от един онлайн ресурс. Тази ситуация се среща често, и не забравяйте да го вземе под внимание. И така, какво може да се случи с прехвърлянето на проблема с базата данни? Продължи с практическа насоченост.
Максималният размер на файла е 2048 килобайта
Като правило, това е стандартното ограничение за внос на съществуваща база данни.
PMA тъй като тя предполага. Архивите над 2 мегабайта - не е прието
Както можете да предположите, базата данни може да бъде принуден да подаде с .gzip разширение. bzip2 или .zip, затваряйки по този начин на въпроса. Въпреки това е възможно, не винаги. Казано по-просто, опитайте архивиране damp.sql, размерът на 100 MB няма да доведе до желания резултат. Но ние ще се опитаме, провери за кратко, колкото е възможно за компресиране на база един или друг начин архиватор.
Архивиране на база данни
Bit експерименталната част.
В момента има резервен с размера на разширение .sql
100 MB. Какво ще даде архивиране?
Резултатите са получени в 7Zip десктоп архиватор. стандартна конфигурация.
Експериментът завърши. резултати за компресия са забележителни, но не достатъчно, за да реши проблема.
Забележка: Увеличението на нивото на компресия и други настройки може да даде по-значими резултати, но за чистотата на експеримента, ние счита чисто настройките по подразбиране.
Как да се премахнат ограниченията
Осъзнавайки, че проблемът не е решен на ниво файл, да пристъпи към решаването на ниво сървър. Има най-малко по два начина.
На първо място, това е класика. Редактирането php.ini файл. Като правило, пътя до файла е както следва: / и т.н. / php5 / apache2.
Редактирайте файла, колкото можете с конзолата и с помощта на ISPmanager или друг контролен панел.
Ние сме заинтересовани от два параметъра:
- upload_max_filesize - максимален размер на файла за качване
- post_max_size - максималният размер съобщение метода POST.
Поставих двата параметъра равни на 200 MB. Рестартирайте FPM (FastCGI Process Manager) екип за обслужване на php5-FPM рестартиране. Между другото, направи всичко същото е възможно чрез интерфейса на ISPmanager:
ISPmanager: настройки на PHP
Готово. внесени Размерът на файла се увеличава.
Един алтернативен подход: Импортирайте файла от папка
/etc/phpmyadmin/config.inc.php редактирате файла. Ние сме заинтересовани в параметър $ CFG на [ 'UploadDir']. Тук ние трябва да укажете пътя до папката, в която има резервни копия на бази данни. Погледнете Внос PhpMyAdmin, нов елемент:
Важно: Не всички кисели млека са създадени равни. Далеч от всяка директория от PhpMyAdmin имат права за достъп!
Аз препоръчвам да използвате / ЮЕсАр / акции / на папка /.
Готово. Можете да импортирате.
Тук, по принцип, и всички. Желая Ви успешна контролно-пропускателни пунктове и само на надеждни сървъри. Докато се срещнем отново.