Ich habe eine WordPress-Produktionswebsite.
Ich habe die Datenbank mit den folgenden Befehlen exportiert: select database > export > custom > select all tables > select .zip compression > 'Go'
Ich habe die Datei example.sql.zip heruntergeladen, aber beim Hochladen auf meinen lokalen Host wird folgende Fehlermeldung angezeigt: phpMyAdmin - Error > Incorrect format parameter
Ich habe versucht, mit anderen Formaten zu exportieren, und es wird der gleiche Fehler angezeigt.
Ich habe es mit anderen SQL-Datenbanken versucht und es exportiert / importiert ganz gut.
Was könnte es sein? Eine beschädigte Datenbank oder eine andere?
Vielen Dank
Antworten:
Dieses Problem liegt nicht an einer beschädigten Datenbank. Ich habe die Lösung aus diesem Video gefunden - https://www.youtube.com/watch?v=MqOsp54EA3I
Es wird empfohlen, die Werte von zwei Variablen in der Datei php.ini zu erhöhen. Ändern Sie Folgendes in der php.ini
Starten Sie dann den Server neu.
Dies löste mein Problem. Hoffnung löst auch deine.
quelle
max_exection_time
Könnte auch die erhöhen, weil die Datenbank groß sein und eine Zeitüberschreitung auslösen könnte.php.ini
, wie ich, zu finden.Komprimieren Sie Ihre
.sql
Datei und stellen Sie sicher, dass Sie sie benennen.[format].[compression]
, zdatabase.sql.zip
.Wie oben erwähnt, gibt PhpMyAdmin diesen Fehler aus, wenn Ihre
.sql
Datei größer als die maximal zulässige Upload-Größe ist. In meinem Fall betrug das Maximum jedoch 50 MB, obwohl ich alle in den vorherigen Antworten angegebenen Optionen festgelegt hatte (suchen Sie nach "Max: 50 MB"). neben dem Upload-Button in PhpMyAdmin).quelle
max_execution_time=0
undpost_max_size=100M
, aber eine 80 MB Datei gab immer noch einen Fehler. Reißverschluss wiefile.sql.zip
der Trick.Für mich war es nicht genug, die 2 Werte anzupassen. Wenn die Datei zu groß ist, müssen Sie auch die Ausführungszeitvariablen anpassen.
Erstens ../php/php.ini
Dann ../phpMyAdmin\libraries\config.default.php
Das hat den Trick für mich getan. Die Variablen können natürlich unterschiedlich gewählt werden. Vielleicht muss die Ausführungszeit noch höher sein. Und die Größe hängt von Ihrer Dateigröße ab.
quelle
Keine dieser Antworten hat bei mir funktioniert. Ich musste die Kommandozeile benutzen:
Getan!
quelle
Ich habe gerade das gleiche Problem beim Versuch, eine CSV (400 MB) zu importieren, durchlaufen und es wurde auch ein Fehler im roten Spruch angezeigt
Anfangs dachte, es könnten die Parameter gewesen sein und erneut getestet werden. Schneller, aus meinen früheren Erfahrungen damit, wurde mir klar, dass dies auf andere Gründe zurückzuführen war (Größe der Datei, Ausführung des Skripts hat eine definierte maximale Zeit usw.).
Also bin ich zu php.ini gegangen
und änderte die Werte aus den folgenden Einstellungen
Nach dieser Änderung stoppte MySQL und Apache und startete sie erneut, ging zu phpmyadmin und versuchte zu importieren. Dann habe ich einen anderen Fehler erreicht
Dies wurde durch einfaches Einstellen in xampp / phpmyadmin / library / config.default.php behoben
Wenn Sie den Wert auf 0 setzen, werden die Ausführungsfristen deaktiviert.
Nach einer Weile verlief der Import dann ohne Probleme.
quelle
Ich konnte dies beheben, indem ich die hier aufgeführten Schritte ausführte : xampp phpmyadmin, Falscher Formatparameter
Da ich kein XAMPP verwende, musste ich auch mein aktualisieren,
php.ini.default
aufphp.ini
das schließlich der Trick ausgeführt wurde.quelle
Ohne Probleme habe ich direkt von der Kommandozeile importiert.
quelle
Dieser Fehler wird durch die Tatsache verursacht, dass die maximale Upload-Größe (Max: 2.048 KB) beträgt. Wenn Ihre Datei größer als diese ist, erhalten Sie eine Fehlermeldung. Zippen Sie die Datei und laden Sie sie erneut hoch. Sie erhalten den Fehler nicht.
quelle
Ich hatte diesen Fehler und da ich auf Shared Hosting bin, habe ich keinen Zugriff auf die php.ini, war mir also nicht sicher, wie ich ihn beheben könnte. Der Host schien auch keine Ahnung zu haben. Am Ende habe ich meinen Browser-Cache geleert und phpmyadmin neu geladen und es kam zurück!
quelle
Hinweis: Wenn Sie MAMP verwenden, MÜSSEN Sie die Datei mit dem integrierten Editor bearbeiten.
Wählen Sie PHP im Abschnitt Sprachen (linke Menüspalte). Klicken Sie anschließend im Hauptfenster neben dem Dropdown-Menü für die Standardversion auf den kleinen Pfeil. Dadurch wird die Datei php.ini mit dem MAMP-Texteditor gestartet. Alle Änderungen, die Sie an dieser Datei vornehmen, bleiben nach dem Neustart der Server bestehen. Wenn Sie versuchen, die Datei direkt zu bearbeiten, werden alle vorgenommenen Änderungen einfach überschrieben.
Unnötig zu sagen: "Hier sind Drachen!" Bitte schneiden Sie eine Kopie des Originals aus, fügen Sie sie ein und bewahren Sie sie im Katastrophenfall an einem sicheren Ort auf.
quelle
Wenn Sie Docker-Compose verwenden, setzen Sie einfach
UPLOAD_LIMIT
quelle
Ich hatte dieses Problem aber mit einem Docker-Container (phpmyadmin Benutzer),
Lösung:
docker exec -it idcontainer /bin/bash
cd /usr/local/etc/php/
php.ini
Dateiupload_max_filesize=128M post_max_size=128M max_execution_time=1000
Dieses Problem war in einem Windows-PC, unter Linux musste ich dies nicht tun.
quelle
Keine der oben genannten Antworten hat es für mich gelöst.
Ich kann nicht einmal den Ordner 'Bibliotheken' in meinem xampp - ubuntu finden.
Also habe ich einfach mit den folgenden Befehlen neu gestartet:
und
Danke mir .. !!
quelle