尝试使用sql命令导入数据库?

时间:2014-12-23 05:57:16

标签: mysql

我正在尝试使用sql命令导入数据库?

mysql -u 'root' -p '' -h localhost learndb < 'C:\Users\owner\Downloads\my_app.sql'

root是我的用户名。 我没有设置密码。 learndb是我导入my_app数据库的数据库名称。 my_app.sql此文件位于C:\ Users \ owner \下载此路径。

但此查询无效。这是对的吗?如果没有,那么正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

要在命令行上传递空白密码,您必须使用选项的长格式:

mysql -u 'root' --password= -h localhost learndb < 'C:\Users\owner\Downloads\my_app.sql'

短选项不允许选项和密码之间有空格,必须为-pPass。但如果那里没有值,则意味着它应该提示输入密码,而不是从命令行获取密码。

此命令旨在直接在命令提示符窗口中键入,而不是在mysql>提示符中。如果您已经加入mysql计划,则可以执行以下操作:

mysql> use learndb
mysql> source C:/Users/owner/Downloads/my_app.sql