为什么不直接调用mysqldump是有原因的?
ProcessStartInfo procStartInfo = new ProcessStartInfo("mysqldump", "uroot ppassword databse > c:/data.sql");如果 是 有原因的,你的代码应该是这样的:
ProcessStartInfo procStartInfo = new ProcessStartInfo("cmd", "/c "mysqldump uroot ppassword databse > c:/data.sql"");变化:
- 您在
cmd
变量中缺少“ mysqldump”的位置。 - 您应该在命令行中将要执行的命令放在引号中。



