от

1

Променете лимита на размера на качването SQL файл в PhpMyAdmin

Променете лимита на размера на качването SQL файл в PhpMyAdmin

1

Урок, който ви учи стъпка по стъпка как да промените допустимото ограничение на размера за импортиране на SQL файлове в phpMyAdmin. Полезно, когато трябва да импортирате големи бази данни. Променете SQL файла за ограничение на размера на качване в phpMyAdmin.

Когато имаме работа с бази данни, е най-достъпният за нас , който ни осигурява поддръжка за управление на бази данни чрез уеб интерфейса. От phpMyAdmin можем да правим каквито пожелаем промени в база данни, до която имаме достъп. Можем да добавяме бази данни, да създаваме, изтриваме и редактираме таблици в базите данни, можем да изтриваме или можем импортиране на базата на дата.

В стандартната конфигурация (по подразбиране) функцията “Импортиране” От phpmyadmin, не ни позволява да качваме в за файлове по-големи от 2 MB (2048 KiB). Ако имаме база данни, по-голяма от 2 MB, възниква грешката: “You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit.

phpMyAdmin Upload Big Database SQL
Качете твърде голям файл в phpMyAdmin

Решение за компресиране на базата данни (.sql файл) в един от форматите gzip, bzip2 или цип, но ако файлът на базата данни е много голям, тогава със сигурност дори чрез компресиране няма да получим файл под 2 MB, който може да бъде споделен от phpmyadmin. Единственото решение е да промените ограничението за размер, разрешено за качване.

Import SQL file in phpmyadmin
Импортирайте .sql файл в phpMyAdmin

Променете ограничението за размер на качване / импортиране в phpMyAdmin

Ограничението за импортиране се определя от конфигурацията - и за да променим това ограничение, ще трябва да редактираме файла, отговорен за конфигурацията на PHP (php.ini).

В зависимост от използваната система php.ini може да се намира в “/etc/php.ini“, “/etc/php5/apache2/php.ini” или на друго място на . Най-лесният начин да го намерите е да влезете в сървъра (чрез ) и дайте командния ред “locate php.ini“. След като намерим файла php.ini, преминаваме към неговата редакция.

nano /etc/php.ini
Change Upload Size Limit SQL
Променете SQL за ограничение на размера на качване

Във файла php.ini потърсете и редактирайте следните редове:

max_execution_time = 60 ; Maximum execution time of each script, in seconds (def. 30) 
max_input_time = 90 ; Maximum amount of time each script may spend parsing request data (def. 60) 
memory_limit = 128M ; Maximum amount of memory a script may consume (def. 128mb) 
upload_max_filesize = 200M ; Maximum allowed size for uploaded files. (def. 2mb) 
post_max_size = 180M ; Maximum size of POST data that PHP will accept

В нашия случай, ние задаваме, че максималният размер на файла, който ще се импортира, не трябва да бъде по-голям от 180MB. Това означава, че можем да импортираме бази данни до 180MB чрез phpMyAdmin.

Променете SQL за ограничение на размера на качване
Променете SQL за ограничение на размера на качване

В зависимост от вашите нужди променете времето за изпълнение и лимита на паметта използвани. Ако времето настъпи php.ini са малки, а файлът за импортиране е много голям, тогава е възможно да се даде грешка “таймаут” при внос. За това ще трябва да промените “max_input_time” и “max_execution_time“. Това важи и за ограничението на паметта, което трябва да се увеличи в случай на големи бази данни. След извършване на промените, с помощта на редактора “Нано”, натиснете Ctrl + X след това “Y” (Да) си Въведете за да запазите промените.

Последната стъпка е рестартиране .

systemctl restart httpd 

или

/etc/init.d/httpd restart

След рестартирането на можете да започнете да импортирате файла с база данни.

Променете ограничението за размер на импортиране в phpMyAdmin.

Променете лимита на размера на качването SQL файл в PhpMyAdmin

Може също да се интересувате от...

Една мисъл “Променете лимита на размера на качването SQL файл в PhpMyAdmin

  1. Нора казва:

    Стар урок, но все още актуален. много ви благодаря!
    Това обаче не работи във всички ситуации. Времето за изчакване на връзката изтече при качване.

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Необходимите полета са маркирани *