【问题标题】:can not run a sql file windows command line using SOURCE command无法使用 SOURCE 命令运行 sql 文件 windows 命令行
【发布时间】:2012-05-03 20:36:08
【问题描述】:

嗨,我正在使用windows 7, xampp

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

ERROR:
Unknown command '\x'. 

这就是我正在做的事情

此命令无效

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

*** 当我尝试转到phpmyadmin 并导入文件时,另一个问题可以正常工作。

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

【问题讨论】:

  • 你的 .sql 文件的内容是什么?
  • 实际上每个 sql 文件都会发生这种情况,而不仅仅是这个文件。但是当由 phpmyadmin 导入时,每个文件都可以正常工作

标签: mysql sql phpmyadmin xampp


【解决方案1】:

我原来的答案:

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 机器上使用正斜杠)

【讨论】:

  • 是的,记住 not 在路径周围加上引号,这也让我很吃惊。
  • 很奇怪,我不得不删除分号才能让它工作。
【解决方案2】:

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

mysql> 源 C:\xampp\htdocs...

可能被解释为:

mysql 源 C:\xampp\htdocs...

(看到那里的 \x 了吗?)

如果您引用文件名,我敢打赌它会起作用。 (不确定 mysql 是否需要 ' 或 " 在这种情况下引用文件名,请同时尝试)

【讨论】:

    【解决方案3】:

    实际上这行得通。我想是dwuff之前的回答。

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

    【讨论】:

      【解决方案4】:

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

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

      使用\source 没有,\\ 也没有,我偶然删除了;,它起作用了。

      【讨论】:

        猜你喜欢
        • 2021-03-09
        • 1970-01-01
        • 1970-01-01
        • 2018-07-18
        • 1970-01-01
        • 1970-01-01
        • 2012-02-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多