【问题标题】:MySQL: Source Error 2? No File Found [closed]MySQL:源错误 2?找不到文件[关闭]
【发布时间】:2013-11-07 22:53:29
【问题描述】:

当我尝试为特定的 .sql 文件(即 'registrar.sql')获取源时,会显示以下错误:

Failed to open file 'registrar.sql', error: 2

我知道这意味着以下错误:

#define ENOENT       2  /* No such file or directory */

但是,我不确定如何更具体,因为我尝试输入“source registrar.sql”并且尝试输入绝对路径。现在有可能我只是输入了不正确的绝对路径,这是我可以使用一些帮助的地方。这是windows属性中的路径。

C:\Program Files\MySQL\MySQL Server 5.1\bin

文件名为:registrar.sql

对此的任何帮助将不胜感激。

【问题讨论】:

    标签: mysql sql sql-server netbeans


    【解决方案1】:

    试试这样:

    mysql> source c:/dumps/mydatabase.sql
    

    即用正斜杠代替反斜杠

    【讨论】:

      【解决方案2】:

      如果在启动mysql服务器后复制了文件,则需要重新启动mysql。

      如果文件或文件夹名称中有空格,则应使用引号

      【讨论】:

      • 什么意思?我不确定我们是否真的需要在导入 sql 转储文件后重新启动 mysql...
      • @FélixGagnon-Grenier 我们不是,但有时 mysql 缓存旧数据。这不是实际的解决方案,但我有几次像这样解决了同样的问题。
      【解决方案3】:

      我认为 sql 进程可能无论如何都没有对您的目录的读取权限。在这种情况下,您可能需要将 sql 文件复制到其他可访问的文件夹并告诉 mysql 绝对路径。

      【讨论】:

        【解决方案4】:

        删除路径文件夹名称中的空格,它适用于我的 mac 路径。

        (例如:将文件夹名称 MySQL Server 5.1 更改为 MySQLServer5.1)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-28
          • 2014-08-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多