Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Apache, Lighttpd, nginx, Cherokee
Post Reply
topspeed300
Posts: 4
Joined: 2004-12-05 23:20
 

Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Post by topspeed300 »

Hallo,

habe hier ein Problem, welches ich nach mehreren Stunden Suche im Forum auch nicht lösen konnte. Zwar gab es einige Beiträge mit ähnlichen Problemen nur komme ich irgendwie nicht weiter.

Ich habe gerade versucht einen MySQL Dump als .gz Datei per phpMyAdmin einzuspielen. Der .gz Dump ist ca. 8MB groß. die Entpackte Datei ca. 32MB.

Ich erhalte folgende Fehlermeldung:

Fatal error: Allowed memory size of 104857600 bytes exhausted (tried to allocate 32932563 bytes) in /home/web3/public_html/libraries/read_dump.lib.php on line 91

Habe einige Werte der php.ini auf lokaler Ebene angepasst:

Directive | Local Value, Master Value
max_input_time | 1200, 60
max_execution_time |1200, 30
memory_limit | 100M, 8M
post_max_size | 80M, 8M
upload_max_filesize | 50M, 2M

Trotz anpassen dieser Werte keine Ã?nderung (bis auf der Wert hinter "Allowed memory size of " in der Feherlmeldung). Um auszuschliessen, dass es am Upload liegt, habe ich den .gz Dump hochgeladen und versucht von dort zu importieren ($cfg['UploadDir'] ). Kein Erfolg... immer noch diese Fehlermeldung

Habe ich irgendetwas vergessen? Für Hilfe wäre ich sehr dankbar.
der dude
Posts: 114
Joined: 2005-03-04 18:46
 

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Post by der dude »

Das ist ne Macke von phpMyAdmin.

Einfach die DB splitten und in kleinen Teilen einfügen.

Oder das Dump im FTP hochladen und dann als MySQL Befehl einfügen.

Gruß
topspeed300
Posts: 4
Joined: 2004-12-05 23:20
 

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Post by topspeed300 »

Danke für die Antwort. Aber das kanns nicht sein das zu splitten. Womöglich noch in sehr kleine Teile.

Habs jetzt gelöst und zwar habe ich den Dump entpackt und bin per ssh in sein Verzeichnis gewechselt.

Dort folgenden Befehl ausführen:

mysql -u root -p [DATENBANKNAME] < [NAME_DES_DUMPS.sql]

Natürlich sollte man sein Passwort kennen!

Kennt jemand noch eine Möglichkeit das Problem bei phpMyAdmin abzustellen?
bungeebug
Posts: 187
Joined: 2004-04-14 10:08
 

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Post by bungeebug »

Nein, zumal es auch keinen Sinn macht 30Mb DB Dump per HTTP Post durch die Gegend zuschieben.
topspeed300
Posts: 4
Joined: 2004-12-05 23:20
 

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Post by topspeed300 »

Es ist nicht besonder sinnvoll, aber praktisch wäre das schon.
bungeebug
Posts: 187
Joined: 2004-04-14 10:08
 

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Post by bungeebug »

Auch das ist es nicht ... praktisch ist wie du es geloest hast.
topspeed300
Posts: 4
Joined: 2004-12-05 23:20
 

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Post by topspeed300 »

Sorry, hätte vielleicht schreiben sollen "praktischer für mich", da ich den phpmyadmin eigentlich für einen Kunden benötige, dem ich eigentlich keinen ssh Zugriff geben wollte!
kawfy
Posts: 307
Joined: 2002-08-08 23:45
 

blubb

Post by kawfy »

:arrow: pack den "mysql"-foo in ein PHP-Skript (mit passthru()) und der Kunde soll per FTP seinen gezippten Dump hochladen und dann das Skript aufrufen.

"Mysql" natürlich nicht mit "-u root", sondern mit "-u $KUNDENUSER" etc. aufrufen.
Post Reply