Hallo Patrick,
also wenn es dir nur darum geht, ein Dump zu erstellen, kannst due gerne meine Komonente im Anhang benutzen. Da benutzte ich die gleiche Methode wie du, eben über mysqldump.exe. Hat auch ganz gut geklappt. Allerdings werte ich auch keine Rückmeldung von mysqldump.exe, das mit Dateinamen und Leerzeichen klappt aber. Am besten du schaust dir mal die Methode RunProcess in der Komponente an. Ist nicht von, allerdings ist mir die Quelle unbekannt.
Aber mein Tipp: nutze die
MyDAC Komponenten, da hast du eine Komponente dabei, um direkt aus Delphi heraus ein Dump zu machen. Da brauchst du keine mysqldump.exe und kriegst auch keine lizenzrechtliche Probleme, da diese Datei nicht einfach mit deiner Anwendung weitergegeben werden darf (genausowenig wie die libmysql.dll übrigens).
edit: Hatt ich doch glatt den Anhang vergessen