Ist erledigt! Wenn mysqldump per shell abgefeuert wird muss man die --result-file Option nutzen!
Hallo zusammen,
vorab: Auch wenn sich meine Frage auf mysqldump.exe bezieht, so habe ich eher die shell Funktion unter Verdacht - insofern die Frage in diesem Forum.
Wenn ich den erzeugten String strCommand unter cmd.exe ausführe, so wird der Dump ordentlich ausgeführt (es kommt nur eine Warnung, dass es unsicher ist das Passwort via Command Line anzugeben) und die .sql-Datei erzeugt. Aber das Shell-Kommando zeigt keine Wirkug
Hat jemand eine Idee, was das Problem ist?
Viele Grüße
Duddits
Hallo zusammen,
vorab: Auch wenn sich meine Frage auf mysqldump.exe bezieht, so habe ich eher die shell Funktion unter Verdacht - insofern die Frage in diesem Forum.
VB.NET-Quellcode
- strCommand = Chr(34) & Application.StartupPath & "\dump\mysqldump" & Chr(34) & " --opt --no-create-db" &
- " --set-gtid-purged=OFF" & " --host " & Server & " --port=" & Port & " --user=" & User &
- " --password=" & Passwd & " " & DBName & " " & tabName
- strCommand &= " > " & strDir & "\" & tabName & ".sql"
- Shell(strCommand, AppWinStyle.Hide, True)
Wenn ich den erzeugten String strCommand unter cmd.exe ausführe, so wird der Dump ordentlich ausgeführt (es kommt nur eine Warnung, dass es unsicher ist das Passwort via Command Line anzugeben) und die .sql-Datei erzeugt. Aber das Shell-Kommando zeigt keine Wirkug
Hat jemand eine Idee, was das Problem ist?
Viele Grüße
Duddits
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Duddits“ ()