mysqldump

sheaven

Mitglied
Hi,

Ich möchte eine Datenbank per mysqldump exportieren.
Nur irgendwie wird das nix.
Hier erst mal das Script:
PHP:
system("c:\\mysql\\bin\\mysqldump -uroot -p -h Localhost database > c:\\dump.sql", $fp);

So bildet er aber immer eine Endlosschleife, sprich er beendet das Script nicht.
Ich nutze Win XP.
Im Taskmanager ist mysqldump dann geöffnet aber es macht nichts. Es scheint auf irgendwas zu warten.
Wenn den Befehl über CMD.exe eingebe geht es. Allerdings erwartet er auch hier eine Eingabe.
Sprich ich habe diesen Befehl in cmd eingeben und Enter gedrückt.
Dann springt er eine Zeile weiter aber macht nichts. Beim nochmaligen enterdrücken erstellt er dann die Datei. Auch so wie er soll.

Wenn ich
PHP:
/usr/bin/mysqldump
nutze, dann ist angeblich ein Fehler aufgetreten und er hat eine leere Datei erstellt.

War das halbwegs verständlich?

Ich denke in Win muss ich richtige Pfade angeben, oder?
Kann das an meiner mysql config liegen? Wenn ja, woran?

Ich vertstehe nicht, wieso er mysqldump nicht ausführt und wieder schließt. Worauf wartet er? Zumal kann ihm in PHP ja auch keinen Denkanstoß geben :rolleyes:
Das muss doch auch so gehen.

Ich bin echt verzweifelt :(

sheaven
 
AARRGGHH!!! :)

Ich dachte das wäre egal, ob es leer ist oder nicht.
Aber vielen Dank!
4 Stunden wegen so einem spannenden Problem.;-)

Danke!!!!
 

Neue Beiträge

Zurück