Page 1 of 1

Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Posted: 2005-06-04 01:20
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.

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Posted: 2005-06-04 08:06
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ß

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Posted: 2005-06-04 10:09
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?

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Posted: 2005-06-04 10:25
by bungeebug
Nein, zumal es auch keinen Sinn macht 30Mb DB Dump per HTTP Post durch die Gegend zuschieben.

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Posted: 2005-06-04 10:34
by topspeed300
Es ist nicht besonder sinnvoll, aber praktisch wäre das schon.

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Posted: 2005-06-04 10:55
by bungeebug
Auch das ist es nicht ... praktisch ist wie du es geloest hast.

Re: Fehlermeldung phpMyAdmin beim Import eines großen Dumps

Posted: 2005-06-04 11:00
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!

blubb

Posted: 2005-06-04 12:56
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.