当我尝试获取sql文件的源文件时,我得到以下错误:
mysql> source C:/Users/tom/Documents/insert.sql
ERROR:
Failed to open file 'C:/Users/tom/Documents/insert.sql', error: 2我已经检查了文件路径,这对我来说没问题。我也尝试过\. C:/Users/etc
我正在尝试获取sql文件的源代码,该文件包含特定表的insert语句。手动输入时,文件中的所有语句都有效。我还能做错什么呢?
我尝试在使用此命令时同时使用反斜杠和正斜杠
发布于 2013-06-10 23:04:55
可能是文件访问权限的问题(文件是由mysqld服务器进程访问的,而不是您自己)。尝试将该文件放入MySQL的data文件夹中,然后从该位置导入。数据文件夹的位置取决于您的发行版和您自己的配置。
或者,将SQL脚本直接提供给mysql客户端的stdin
mysql [all relevant options] your_database < C:\path\to\your\script.sql发布于 2018-05-13 23:48:48
我使用的是Ubuntu 14.04版本。我也面临下面的错误2. mysql>源home/loc/Downloads/AllTables.sql;无法打开文件'home/loc/Downloads/AllTables.sql',错误:2
解决方案:
mysql>源/home/loc/Downloads/AllTables.sql;
刚在首页前面加了一个'/‘
希望这对某些人有帮助。
发布于 2018-07-28 16:04:43
你检查过文件是否退出了吗?我以前遇到过这个问题。
这一点:

这一点:

这是可行的:

https://stackoverflow.com/questions/17025494
复制相似问题