Samouczek, który uczy krok po kroku, jak zmienić akceptowany limit rozmiaru dla importowanych plików SQL w phpMyAdmin. Pomocne, gdy trzeba zaimportować duże bazy danych. Zmień plik SQL limitu rozmiaru przesyłania w phpMyAdmin.
Gdy pracujemy z baza danychNajbardziej przydatna jest nam phpMyAdmin, który zapewnia nam wsparcie w zakresie zarządzania bazą danych poprzez interfejs WWW. Z phpMyAdmin możemy dokonywać dowolnych zmian w bazie danych, do której mamy dostęp. Możemy dodawać bazy danych, tworzyć, usuwać i edytować tabele w bazach danych, możemy usuwać lub możemy import baz danych utrzymywana.
W standardowej konfiguracji (default) funkcja „import"W phpMyAdminNie pozwala nam na przesyłanie w MySQL Pliki większe 2MB (2,048 KiB). Jeśli potrzebujemy bazy danych większej niż 2 MB, pojawia się błąd: „You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit."
Jednym rozwiązaniem byłoby, aby ścisnąć bazy danych (.sql plik) w jednym z formatów gzip, bzip2 lub zamek błyskawiczny, ale jeśli plik bazy danych jest bardzo duży, to z pewnością nawet go nie skompresujemy, aby uzyskać plik pod 2MB, który może być skanowany przez phpMyAdmin, Jedynym rozwiązaniem jest zmiana dozwolony limit rozmiaru przesyłania.
Zmień limit rozmiaru wysyłania/importowania w phpMyAdmin
Ograniczenie importu jest przez konfigurację PHPWitryny i zmienić ten limit będzie musiał edytować plik konfiguracyjny odpowiedzialny za PHP (php.ini).
W zależności od używanego systemu, php.ini może znajdować się w „/etc/php.ini
","/etc/php5/apache2/php.ini
” lub w innym miejscu na serwer wWW. Najłatwiejszym sposobem zlokalizowania go jest zalogowanie się na serwerze (przez SSH) i podaj wiersz poleceń "locate php.ini
„. Po zlokalizowaniu pliku php.ini przechodzimy do jego edycji.
nano /etc/php.ini
W pliku php.ini wyszukaj i edytuj następujące wiersze:
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
W naszym przypadku możemy ustawić maksymalny rozmiar pliku, który ma być importowany jest nie mniejsza niż 180MB. Oznacza to, że możemy importować bazy danych do 180 MB przez phpMyAdmin.
W funt potrzeb zmienić czas wykonania i limit pamięci stosowane. Jeśli czasy ustawione w php.ini są małe, a plik do zaimportowania jest bardzo duży, wtedy można podać błąd "time out„Import. W tym celu będziesz musiał zmienić "max_input_time
"A"max_execution_time
„. Dotyczy to również limitu pamięci, który należy zwiększyć w przypadku dużych baz danych. Po wprowadzeniu zmian w edytorze „nano” kliknij Ctrl + X następnie "Y"(Tak tak Enter aby zapisać zmiany.
Ostatnim krokiem jest ponowne uruchomienie Apache Web Server.
systemctl restart httpd
lub
/etc/init.d/httpd restart
Po ponownym uruchomieniu apache można rozpocząć import pliku z bazy danych.
Stealth Settings - Zmień limit rozmiaru importu w phpMyAdmin.
Stary poradnik, ale nadal aktualny. Wielkie dzięki!
Jednak nie we wszystkich sytuacjach to działa. Upłynął limit czasu połączenia podczas przesyłania.