2

当我尝试获取 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 文件。手动输入时,文件中的所有语句都有效。我还能做错什么?

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

4

3 回答 3

1

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

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

mysql [all relevant options] your_database < C:\path\to\your\script.sql
于 2013-06-10T15:04:55.367 回答
0

我使用的是 Ubuntu 14.04 版本。我也面临以下错误 2. mysql> SOURCE home/loc/Downloads/AllTables.sql; 无法打开文件“home/loc/Downloads/AllTables.sql”,错误:2

解决方案 :

mysql> 源 /home/loc/Downloads/AllTables.sql;

刚刚在home前面加了一个'/'

希望这对某人有所帮助。

于 2018-05-13T15:48:47.980 回答
-1

您是否检查过文件是否存在?我以前遇到过这个问题。

这个: https://i.stack.imgur.com/G1p9w.png

这个: https://i.stack.imgur.com/nH8U3.png

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

于 2018-07-28T08:04:43.100 回答