system(..) Fehler 512 bei mysqldump
mormel
- perl
0 Manuel B.0 mormel
0 Klaus Mock0 mormel
Hallo,
system("mysqldump --all -e -l --add-drop-table --host=$host --user=$user --password=$pass $db > $file") == 0 or err("Konnte Dump nicht anlegen: $! ($?)");
Bringt folgende Fehlermeldung: "Konnte Dump nicht anlegen: (512)"
$host,$bd,$user,$pass,$file sind ok und es wird eine leere sql-Datei angelegt.
Bei mir lokal (windows) funktioniert es. Kann das vielleicht daran liegen, das ich kein system ausführen darf und was bedeutet die 512?
Danke für eure Hilfe!
Gruß mormel
Ich grüsse den Cosmos,
Bei mir lokal (windows) funktioniert es. Kann das vielleicht daran liegen, das ich kein system ausführen darf und was bedeutet die 512?
Sowas steht im error-log. Es ist durchaus sinnvoll, solche Dokumente durchzusehen.
Dann kannst du auch feststellen, wo der fehler erzeugt wird, ob von PERL oder MySQL.
Möge das "Self" mit euch sein
Hallo,
Sowas steht im error-log. Es ist durchaus sinnvoll, solche Dokumente durchzusehen.
Dann kannst du auch feststellen, wo der fehler erzeugt wird, ob von PERL oder MySQL.
nur da komm ich leider nicht ran...
Gruß mormel
Hallo,
... und was bedeutet die 512?
Siehe http://perldoc.perl.org/functions/system.html wenn Du wissen willst wie der Returncode von system() zu interpretieren ist.
Grüße
Klaus
Hallo,
Problem gelöst, $file darf keine absolute Pfadangabe enthalten, sondern relativ - jetzt gehts.
Danke mormel