在windows上导入mysql

use*_*151 24 mysql windows import

我有一个MySQL文件db.sql.我试图使用以下方法导入它:

mysql -uroot -p[password] db < db.sql
Run Code Online (Sandbox Code Playgroud)

我得到的只是一个mysql命令列表,或者我得到一个语法错误.奇怪的是我上周使用过这个文件,据我所知,我也是这样做的.

我创建数据库,然后在命令行输入上面但它不起作用.我试过在mysql里面,只是在命令行,似乎没有任何工作.

在Windows或MySQL5中,我应该做些什么吗?我不知道我是怎么第一次上班的......

TIA

wal*_*lyk 52

试试这个:

mysql -u root -p
(prompts for password)
use db;
source db.sql
Run Code Online (Sandbox Code Playgroud)

  • 你是我的英雄.工作得很完美. (2认同)

小智 5

我发现从 Windows 命令行 (cmd.exe) 和 Windows PowerShell 运行此命令是不同的。

使用 CMD.exe 该命令工作正常,但在 PowerShell 中我收到此错误:

mysql -uroot exampledb < exampledb.sql
Run Code Online (Sandbox Code Playgroud)

“<”运算符保留供将来使用。

  • 您不能在 Windows PowerShell 上使用 &lt;([请参阅此处](http://stackoverflow.com/a/2148816/1256062)) (3认同)