Wie kann ich exportierte MYSQL DB wieder importieren

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Wie kann ich exportierte MYSQL DB wieder importieren

Beitrag von knecht » 23.06.2004 18:37:28

Debian Sarge

Ich habe unter phpmyadmin eine Datenbank exportiert, und möchte diese nun wieder importieren. Aber ich kann in phpmyadmin nur was fürs exportieren finden. Wie importiere ich eine .sql Datei wieder ?
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

MarcM
Beiträge: 379
Registriert: 19.06.2004 16:28:22
Wohnort: Kassel

Beitrag von MarcM » 23.06.2004 18:44:32

Links deine Datenbank anklicken , dann im rechten Fenster den Reiter SQL

Und dann unter oder Datei : deine gesicherte *.sql Datei reinladen und durchrattern lassen....

Greetz
Marc

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 23.06.2004 18:50:37

Danke, aber jetzt scheint meine sql Datei zu groß zu sein.

Code: Alles auswählen

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2039937 bytes) in /usr/share/phpmyadmin/libraries/read_dump.lib.php on line 112
Mit einem Komprimierten Export gings dann, aber was ist wenn eine DB einfach größer ist als 2MB ?

Danke
Sebastian
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
feltel
Webmaster
Beiträge: 10446
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 23.06.2004 19:11:49

Entweder Du erhöhst die Speichermenge, die für PHP zur Verfügung steht (Eintrag memory_limit in der /etc/php4/apache/php.ini) oder aber Du fügst den Dump via "mysql" ein. Entweder auf der Console oder mit PHP:

Console:

Code: Alles auswählen

/usr/bin/mysql -uUSERNAME -pPASSWORT -hDBSERVER DATENBANKNAME < dump.sql
PHP:

Code: Alles auswählen

<?php
system("/usr/bin/mysql -uUSERNAME -pPASSWORT -hDBSERVER DATENBANKNAME < dump.sql",$fp);
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";
?>

Benutzeravatar
el_cattivo
Beiträge: 177
Registriert: 25.09.2003 02:36:16
Wohnort: Bonn
Kontaktdaten:

Beitrag von el_cattivo » 23.06.2004 23:50:23

Falls du Zugriff auf die php.ini hast kannst du dort auch den max. Fileuploadwert hochsetzen

Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

Beitrag von emge » 24.06.2004 00:04:04

el_cattivo hat geschrieben:Falls du Zugriff auf die php.ini hast kannst du dort auch den max. Fileuploadwert hochsetzen
Der oben gepostete Fehler hat aber nichts damit zu tun sondern der resultiert daraus, dass der PHP-Engine zuwenig Hauptspeicher zur Verfügung steht.

Grüße, Marco

Antworten