Tutorial, das Ihnen Schritt für Schritt beibringt, wie Sie die akzeptierte Größenbeschränkung für den Import von SQL-Dateien in phpMyAdmin ändern. Hilfreich, wenn Sie große Datenbanken importieren müssen. Ändern Sie die SQL-Datei mit der Upload-Größenbeschränkung in phpMyAdmin.
Wenn wir arbeiten mit DatenbankDie meisten praktisch ist uns phpMyAdmin, das uns über die Weboberfläche Unterstützung bei der Datenbankverwaltung bietet. Von phpMyAdmin aus können wir beliebige Änderungen in einer Datenbank vornehmen, auf die wir Zugriff haben. Wir können Datenbanken hinzufügen, Tabellen in den Datenbanken erstellen, löschen und bearbeiten, wir können löschen oder wir können Import-Datenbanken beibehalten.
In der Standardkonfiguration (default) Funktion “Import"Im phpMyAdminErlaubt uns nicht, Upload zu tun in MySQL die Dateien, die größer 2MB (2,048 KiB). Wenn wir eine Datenbank benötigen, die größer als 2 MB ist, tritt der Fehler auf: "You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit."
Eine Lösung wäre die Datenbank (SQL-Datei) in einem der Formate zu komprimieren gzip, bzip2 oder Reißverschluss, aber wenn die Datenbankdatei sehr groß ist, dann komprimieren wir sie sicher nicht, um eine Datei unter 2MB zu erhalten, die von gescannt werden kann phpMyAdmin. Die einzige Lösung ist die zulässige maximale Größe für Uploads zu ändern.
Ändern Sie die Größenbeschränkung für Uploads/Importe in phpMyAdmin
Import Grenze wird durch die Konfiguration gewährt PHPSite, und dieses Limit verändern müssen, um die Konfigurationsdatei für PHP (php.ini) zu bearbeiten.
Je nach verwendetem System kann die php.ini in "/etc/php.ini
","/etc/php5/apache2/php.ini
“ oder an einer anderen Stelle auf Web-Server. Der einfachste Weg, es zu finden, besteht darin, sich beim Server anzumelden (via SSH) und geben Sie die Befehlszeile "locate php.ini
“. Nachdem wir die Datei php.ini gefunden haben, bearbeiten wir sie.
nano /etc/php.ini
In der Datei php.ini Suchen und bearbeiten Sie die folgenden Zeilen:
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
In unserem Fall haben wir die maximale Größe der Datei importiert werden soll, nicht weniger als 180MB. Das bedeutet, dass wir Datenbanken bis zu 180 MB über phpMyAdmin importieren können.
In Funt Ihre Bedürfnisse ändern Ausführungszeit und Speicherlimit verwendet. Wenn die Zeiten festgelegt in php.ini sind klein und die zu importierende Datei ist sehr groß, dann ist es möglich, den Fehler "AuszeitDer Import. Dafür musst du dich ändern "max_input_time
"Und"max_execution_time
“. Dies gilt auch für das Speicherlimit, das für große Datenbanken erhöht werden muss. Nachdem Sie die Änderungen vorgenommen haben, klicken Sie mit dem "Nano" -Editor auf Ctrl + X dann "Y"(Ja ja Enter die Änderungen zu speichern.
Der letzte Schritt ist der Neustart Apache Web Server.
systemctl restart httpd
oder
/etc/init.d/httpd restart
Nach dem Neustart von Apache Sie können den Import der Datei mit der Datenbank zu starten.
Stealth Settings - Ändern Sie die Importgrößenbeschränkung in phpMyAdmin.
Altes Tutorial, aber immer noch relevant. Vielen Dank!
Es funktioniert jedoch nicht in allen Situationen. Zeitüberschreitung der Verbindung beim Hochladen.