【问题标题】:MySQL backup process hit with a Win32Exception that the system cannot find the file specifiedMySQL 备份过程遇到 Win32Exception 系统找不到指定的文件
【发布时间】:2014-03-09 08:40:33
【问题描述】:

当我尝试执行 mysqldump(backup) 以在 x64 Windows 8.0 机器上的 Windows 窗体、.Net Framework 4.0、Visual Studio 2010 上备份我的数据库时,我遇到了一个神秘的 win32exception。

一切都很好,除了这个进程神秘地崩溃,他们说系统找不到指定的文件。

关于如何解决这个问题的任何方向?谢谢!

【问题讨论】:

    标签: windows winforms win32exception


    【解决方案1】:

    您正在使用UseShellExecute=false。在这种情况下,MSDN 指定 FileName 属性应该是可执行文件的完全限定路径。所以,仅仅写mysqldump.exe 作为文件名是不足以启动进程的。

    我建议也将WorkingDirectory 设置为安装 mysql 二进制文件的路径,因为如果启动的进程需要一些本地安装的资源,如果没有设置 WorkingDirectory,您可能很难理解有关未找到文件的错误或缺少配置文件。

    【讨论】:

    • 肯定有四个选项,选项#1是指定mysqldump.exe的完整路径?
    • @ta.speot.is 你说得对。最初我认为为 mysqldump 指定完整路径不是一个好主意,但后来我注意到 UseShellExecute=false 并且这改变了一切。
    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 2023-04-02
    • 2016-08-19
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    相关资源
    最近更新 更多