【问题标题】:MySQL import command only returns the help infoMySQL import 命令只返回帮助信息
【发布时间】:2015-05-14 17:43:19
【问题描述】:

我想在 Win7 64 位的本地 WAMP 环境中将 .sql 文件导入数据库。我之前已经使用过这个命令,然后它就起作用了——现在,它似乎失败了,没有错误。相反,MySQL 只是返回帮助/使用文件。

我的导入命令:mysql.exe -u root -p password database_name < db.sql

MySQL 返回:

mysql.exe Ver 14.14 Distrib 5.1.53,用于 Win64(未知) 版权所有 (c) 2000、2010,Oracle 和/或其附属公司。版权所有。 该软件附带绝对没有保证。这是免费软件, 欢迎您在 GPL v2 许可下修改和重新分发它 用法:mysql.exe [OPTIONS] [数据库]

(后面是一长串可能的命令)。

当我键入不同的命令时,例如: mysql.exe use database_name,同样的事情发生了。这让我相信我的设置有问题。

我做错了什么?谢谢!

【问题讨论】:

  • .sql 文件大小是多少?尝试增加mysql.ini中接受的文件大小、超时参数
  • 文件大小为 360MB。我只有一个my.ini; max_allowed_packet 是 16M。我只是将它设置为 1024M,但我仍然收到相同的错误...
  • MySQL 在这种情况下并没有消失——这就是问题所在。没有任何类型的错误,无论是在输出中还是在日志中。感谢您的参考,但不幸的是,这里似乎没有做任何事情。
  • 同样的区别,有时会消失或者只是停止导入更多,这是my.ini配置的情况

标签: mysql wamp


【解决方案1】:

你不应该在命令行上输入密码,因为有人在监视你(安全)。您只需输入-p 即可让 sql.exe 提示您输入密码。

所以不是这个

我的导入命令:

mysql.exe -u root -p password database_name < db.sql

试试这个:

mysql.exe -u root -p database_name < db.sql

mysql.exe 然后会要求您输入密码,然后完成请求的操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    相关资源
    最近更新 更多