MySQL导入命令仅返回帮助信息

问题描述 投票:0回答:3

我想将 .sql 文件导入到 Win7 64 位本地 WAMP 环境的数据库中。我之前已经使用过这个命令,并且它当时有效 - 现在,它似乎失败了而没有错误。相反,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 [选项] [数据库]

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

当我输入不同的命令时,例如:

mysql.exe use database_name
,完全相同的事情发生了。这让我相信我的设置有问题。

我做错了什么?谢谢!

mysql wamp
3个回答
0
投票

您不应该在命令行上输入密码,以免有人监视您(安全)。您只需输入

-p
即可让 sql.exe 提示您输入密码。

所以代替这个

我的导入命令:

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

试试这个:

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

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


0
投票

我的一位同事遇到了这个错误,他用的是长破折号

而不是破折号
-
。用破折号替换破折号解决了这个问题。


0
投票

我的情况的问题是我在命令末尾加了分号。 删除它,问题就消失了。

© www.soinside.com 2019 - 2024. All rights reserved.