当我尝试使用特定的.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
对此有任何帮助将不胜感激。
答案 0 :(得分:3)
试试这样:
mysql> source c:/dumps/mydatabase.sql
也就是说,使用正斜杠而不是反斜杠
答案 1 :(得分:2)
我认为sql进程可能无法读取您的目录。在这种情况下,您可能必须将sql文件复制到其他可访问文件夹并告诉mysql绝对路径。
答案 2 :(得分:1)
如果在启动mysql服务器后复制了文件,则需要重新启动mysql。
如果文件或文件夹名称中有空格,则应使用引号。
答案 3 :(得分:1)
删除路径文件夹名称中的空格,它适用于我的mac路径。
(例如:将文件夹名称MySQL Server 5.1更改为MySQLServer5.1)