在Windows上导入mysql

我有一个MySQL文件, db.sql 。 我试图导入它使用:

 mysql -uroot -p[password] db < db.sql 

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

我创build数据库,然后在命令行input上面,但它不工作。 我试过在MySQL内部,只是在命令行,似乎没有任何工作。

有什么我应该做的不同在Windows或MySQL5? 我不知道我第一次得到它是如何工作的…

TIA

试试这个:

 mysql -u root -p (prompts for password) use db; source db.sql 

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

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

 mysql -uroot exampledb < exampledb.sql 

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

不知道你的例子是否是一个错字,但对于初学者,你需要在你的标志和值之间有一个空格,大概是这样的:

 mysql -u root -p [password] db < db.sql 

如果你已经登录了,那么这将是非常有用的,但取决于MySQL版本,它在MySQL 5.0上工作

如果您尚未登录,请登录。

mysql> [你的密码]

其他方面,使用您想要通过命令导入SQLDump文件的数据库。

mysql>使用[你的数据库名称]

然后给源数据库转储文件路径作为blow命令(如果不工作复制转储数据库文件到MySQL文件夹安装的MySQL文件夹,例如“C:/programfiles/mysql/mqlserver5.0/bin”)

mysql> source [dataBasePath + name.sql或者dataBaseName.sql]

我一直在使用名为“BigDump”的PHP脚本: http ://www.ozerov.de/bigdump.php

这完美的作品

mysql> [你的密码]

其他方面,使用您想要通过命令导入SQLDump文件的数据库。

mysql>使用[你的数据库名称]

然后给源数据库转储文件路径作为blow命令(如果不工作复制转储数据库文件到MySQL文件夹安装的MySQL文件夹,例如“C:/programfiles/mysql/mqlserver5.0/bin”)

mysql> source [dataBasePath + name.sql或dataBaseName.sql] EG:源码C:…..sql

我正在使用MySQL服务器5.5