mormel: system(..) Fehler 512 bei mysqldump

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

--
alles wird gut...
  1. 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

    --
    Neulich dachte ich mir, einmal S/M ausprobieren wäre eine tolle Erfahrung. Also hab ich Windows gebootet ...
    ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
    1. 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

  2. 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

  3. Hallo,

    Problem gelöst, $file darf keine absolute Pfadangabe enthalten, sondern relativ - jetzt gehts.

    Danke mormel