Problem mit dem Import einer großen MySQL-Datenbank

Problem mit dem Import einer großen MySQL-Datenbank

am 18.10.2004 13:42:47 von Stefan Vogelmann

Hallo,

hab ein Webprojekt (Shop) übernommen und jetzt ein kleines Problem damit.

Das Projekt hat eine ca. 420MB große MySQL-Datenbank und ich hab keine
Ahnung wie ich die Datenbank auf meinen Server bekomme. Hab schon im
Adminbereich von PhpmyAdmin nachgesehen, jedoch keine Importfunktion
gefunden. Glaube auch , daß die Datenbank zu groß zum importieren ist, oder?
Wer kann mir den da ein bisschen weiterhelfen? Über die Confixx-Oberfläche
hab ich bereits eine Datenbank angelegt, hilft mir aber in dem Fall nicht
wirklich weiter, oder?

Danke für Eure Hilfe im Voraus und Gruß

Stefan

Re: Problem mit dem Import einer großen MySQL-Datenbank

am 18.10.2004 14:01:32 von Nico Haberzettl

Stefan Vogelmann schrieb:
> Hallo,
>
> hab ein Webprojekt (Shop) übernommen und jetzt ein kleines Problem damit.
>
> Das Projekt hat eine ca. 420MB große MySQL-Datenbank und ich hab keine
> Ahnung wie ich die Datenbank auf meinen Server bekomme. Hab schon im
> Adminbereich von PhpmyAdmin nachgesehen, jedoch keine Importfunktion
> gefunden. Glaube auch , daß die Datenbank zu groß zum importieren ist, oder?
> Wer kann mir den da ein bisschen weiterhelfen? Über die Confixx-Oberfläche
> hab ich bereits eine Datenbank angelegt, hilft mir aber in dem Fall nicht
> wirklich weiter, oder?
>

Diese Problem scheint zZt hier jeder zu haben, mich eingeschlossen.
Ich gehe mal davon aus, daß du einen SQL-Dump hast.

Ich erlaube mir, nochmal Axel S. aus ? zu zitieren:

....
den Dump in die Datenbank einspielen

Nachdem du die Daten irgendwie entpackt hast, sollte ein File mit dem
SQL-Dump vorliegen. Wenn der Dumpende nicht total braindead war,
enthält es SQL-Statements mit einer maximalen Länge von 1MB (so macht
das z.B. 'mysqldump --opt'). Am einfachsten bekommst du den Kram in
die Datenbank, indem du das 'mysql' Kommando benutzt:
'mysql -u... -p... zieldatenbank Webserver auf getrennten Maschinen laufen, braucht 'mysql' noch die
-h Option. Einfach mal im Manual nachlesen. Notfalls wieder ein PHP-
system() drumherumwickeln. Das ganze system() Gedöhns kannst du dir
natürlich sparen, wenn dein Hoster dir Shell-Zugang gewährt.
....
(Dank an Axel Schwenke v. 11.10.04 in d.c.l.p.d.)


Übrigens: der PHPMyAdmin _hat_ eine Import-Funktion:
wenn du eine DB oder Table ausgewählt hast, klickst du oben
auf "SQL" und kannst dann unten einen HTTP-Upload durchführen.
Würde ich aber bei 420 MB nicht empfehlen, (fast) egal mit
welcher Connection ;)

grüsse
Nico




--
adbu.de | AdressenKontakteNews | Ihr Infoportal

Re: Problem mit dem Import einer großen MySQL-Datenbank

am 18.10.2004 15:02:33 von Marcel Hellkamp

Stefan Vogelmann wrote:
> Hallo,
>
> hab ein Webprojekt (Shop) übernommen und jetzt ein kleines Problem damit.
>
> Das Projekt hat eine ca. 420MB große MySQL-Datenbank und ich hab keine
> Ahnung wie ich die Datenbank auf meinen Server bekomme. Hab schon im
> Adminbereich von PhpmyAdmin nachgesehen, jedoch keine Importfunktion
> gefunden. Glaube auch , daß die Datenbank zu groß zum importieren ist, oder?
> Wer kann mir den da ein bisschen weiterhelfen? Über die Confixx-Oberfläche
> hab ich bereits eine Datenbank angelegt, hilft mir aber in dem Fall nicht
> wirklich weiter, oder?

system("/usr/bin/mysql -u[Username] -p[Passwort] -h
[dein.datenbankserver.de] [Datenbankname] <
[/absoluter/Pfad/zur/MySQL/Dump/Datei/dump.sql]",$fp);
if ($fp==0) echo 'yay ^^ Hat geklappt!'; else echo 'Scheisse, das war
nix o.o';
?>

Entnommen und leicht verändert aus der HostEurope Support-Datenbank:
http://hosteurope.de/faq/index.php?cpid=2851
Da steht auch wie du zuvor die alte exportieren kannst.

mfg
Marcel Hellkamp