SOURCE错误2?

时间:2013-06-10 13:49:49

标签: mysql windows

当我尝试获取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

我正在尝试获取保存特定表的insert语句的sql文件。手动输入时,文件中的所有语句都有效。还有什么我可能做错了?

使用此命令时尝试使用反斜杠和正斜杠

2 个答案:

答案 0 :(得分:1)

可能是文件访问权限问题(mysqld服务器进程正在访问该文件,而不是您自己)。尝试将文件放入MySQL的数据文件夹,然后从该位置导入。数据文件夹的位置取决于您的发行版和您自己的配置。

或者,将SQL脚本直接提供给mysql客户端的stdin

mysql [all relevant options] your_database < C:\path\to\your\script.sql

答案 1 :(得分:-1)

您是否检查过文件是否退出?我以前有这个问题。

此: https://i.stack.imgur.com/G1p9w.png

此: https://i.stack.imgur.com/nH8U3.png

,这有效: https://i.stack.imgur.com/N4iqO.png