当我尝试获取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文件。手动输入时,文件中的所有语句都有效。还有什么我可能做错了?
使用此命令时尝试使用反斜杠和正斜杠
答案 0 :(得分:1)
可能是文件访问权限问题(mysqld
服务器进程正在访问该文件,而不是您自己)。尝试将文件放入MySQL的数据文件夹,然后从该位置导入。数据文件夹的位置取决于您的发行版和您自己的配置。
或者,将SQL脚本直接提供给mysql
客户端的stdin
:
mysql [all relevant options] your_database < C:\path\to\your\script.sql
答案 1 :(得分:-1)
您是否检查过文件是否退出?我以前有这个问题。
此:
此:
,这有效: