无法使用SOURCE命令运行sql文件的Windows命令行

时间:2012-04-23 08:16:21

标签: mysql sql phpmyadmin xampp

您正在使用windows 7, xampp

。我正在尝试使用sql运行CMD文件,但它会给我一个错误

ERROR:
Unknown command '\x'. 

这就是我正在做的事情

enter image description here

此命令无法正常工作

mysql> SOURCE C:\xampp\htdocs\elephanti2\db\mas_gis_city_ip.sql;

***当我尝试转到phpmyadmin并导入文件时,此问题的另一个问题正常。

为什么会发生这种情况,我不知道,请帮助..................

4 个答案:

答案 0 :(得分:18)

我原来的回答:

mysql> SOURCE C:\\xampp\\htdocs\\elephanti2\\db\\mas_gis_city_ip.sql;

您也可以尝试执行以下命令:

mysql> SOURCE C:/xampp/htdocs/elephanti2/db/mas_gis_city_ip.sql;

(来源:reference manual中的评论建议在Windows机器上使用正斜杠)

答案 1 :(得分:2)

尝试引用您的文件名。注意你的命令:

  

的MySQL>消息来源C:\ xampp \ htdocs ...

可能被解释为:

  

mysql SOURCE C:\ xampp \ htdocs ...

(参见\ x那里?)

如果引用文件名,我敢打赌它会起作用。 (不确定mysql是否需要'或'用于在此上下文中引用文件名,请尝试两者)

答案 2 :(得分:2)

实际上这很有用。我认为这是dwuff之前的回答。

mysql> SOURCE C:\\xampp\\htdocs\\elephanti2\\db\\mas_gis_city_ip.sql;

答案 3 :(得分:1)

我最近尝试安装FossTrak时遇到了同样的问题,这是在Windows 10上运行的语法,使用Mysql 5.7

\. C:/share/epcis-repository-0.5.0/epcis_schema.sql

使用\source没有,\\也没有,偶然我删除了;并且它有效。