如何通过命令行在Windows上使用mysqldump导入SQL文件

问题描述:

如何使用命令行将SQL文件导入到MySQL转储。我正在使用Windows。如何通过命令行在Windows上使用mysqldump导入SQL文件

导航到您拥有mysql的目录并发出此命令,将粗体值更改为您的文件/数据库位置。

c:\mysql\bin\> mysql -u USERNAME -p PASSWORD database_name < filename.sql 
+3

我不知道有关Windows ,但在* nix下,`-p`和密码之间不应该有空格。带有windows -p密码的 – cedbeu 2013-08-06 15:44:54

+1

加载my.inf文件。删除空间工程。 – 2013-09-06 17:16:05

转储所有数据库,使用-all-databases选项。使用该选项,不需要指定数据库。

mysqldump -u username -ppassword –all-databases > dump.sql 

尝试这样的:

我认为你需要使用的完整路径在命令行中,这样的事情,也许是:

C:\xampp\mysql\bin\mysql -u {username} -p {databasename} < file_name.sql 

请参考以下链接也:

http://www.ryantetek.com/2011/09/importing-large-sql-files-through-command-line-when-using-phpmyadminxampp/

简单步骤导入sql文件。

点击WampServer,然后去到MySQL => MySQL的控制台 输入密码\如果没有密码,点击只需输入 创建数据库数据库名称; \如果数据库已经存在,跳过这一步 use database_name; 源d:\ backup.sql \数据库文件的路径

试试这个

C:\Program Files\Mysql\Mysql server 5.6\bin\mysql -u {username} -p {password} {your database name} < file-name.sql 

注意这里的文件名.sql是在MySQL服务器5.6 \ BIN