【问题标题】:simple command line command has syntax error trying to import .sql file简单的命令行命令在尝试导入 .sql 文件时出现语法错误
【发布时间】:2012-09-27 17:14:41
【问题描述】:
openextreme < 'www/downloads/official_games_db.sql'

就是这样。我试过带和不带引号、双引号、完整的文件路径、只是文件名等。我想将official_games_db.sql(一个表)导入数据库openextreme(确实存在)。该文件很好,因为通过 phpMyAdmin 导入它可以完美地工作。但由于各种原因,我希望通过命令行来完成。

我不断收到错误 1064,语法,但除此之外没有真正的帮助。我已经搜索过了,据我所知,我是正确的。我也试过在结尾加分号和不加分号。我无计可施。非常感谢任何和所有帮助。

提前谢谢你。

【问题讨论】:

  • 你从哪里运行这个命令?它应该从 shell 而不是从 MySQL 命令行运行。另外,命令应该是mysql -u username -p password openextreme &lt; www/downloads/official_games_db.sql
  • 我不确定 shell 和 MySQL 命令行之间有什么区别。我以为它们是一样的。我在 WAMP 上运行它(我必须为这个项目使用 Windows)。我已经从 MySQL 命令行和 phpMyAdmin 以及通过 AutoHotKey 尝试过。没有喜悦。谢谢您的帮助。让我试试你的建议。
  • 这就是令人沮丧的地方。我从控制台和上面写的 phpMyAdmin 尝试了它(Virenda 的方法)。仍然收到相同的 1064 错误。无论如何,这应该有效。但是“应该”这个词的存在是有原因的,不是吗?感谢您迄今为止的帮助。显然需要更多一点。
  • shell 我的意思是登录到服务器。无论如何,如果您使用 WAMP,您可以使用 PHPMyAdmin 中的导入功能。无需使用此命令。您可能面临的唯一问题是服务器的 max_upload_limit,您可能需要在 apache 和/或 php 配置中进行更改。
  • 维伦达,感谢您的帮助。我已经使用 PHPMyadmin 成功导入。但是,对于我正在处理的项目,我希望能够使用命令来执行此操作,该命令可以从脚本/批处理文件运行,可以安排为每 6 小时或 24 小时或其他任何时间运行一次。这就是为什么我如此专注于让命令发挥作用。还有什么想法吗?到目前为止,您一直很有帮助。

标签: mysql sql command-line import phpmyadmin


【解决方案1】:

mysql -u 用户名 -p 数据库名

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    相关资源
    最近更新 更多