通过在Windows命令行导入SQL文件7(Import SQL file by command l

2019-08-16 22:16发布

我想导入SQL文件(大小> 500MB)到数据库中。 我有WAMP我的电脑上。 phpMyAdmin的不符合这个尺寸很好地工作。 我改变在php.ini的所有参数(max_upload_size等)。 不过,这并不为我工作。 所以,我想通过命令行来导入。

我用导入的文件下列命令:

mysql -u root -p sysdat < D:\Nisarg\ISPC\Database\sysdat.sql 
mysql -u root -p -D sysdat < D:\Nisarg\ISPC\Database\sysdat.sql
mysql -u root sysdat < D:\Nisarg\ISPC\Database\sysdat.sql -p 

这些都没有工作。

Answer 1:

尝试这样的:

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

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/



Answer 2:

如果你再装WAMP去命令提示符下,走到哪里存在的mysql.exe,就像对我来说是路径:C:\ WAMP \ BIN \ mysql的\ mysql5.0.51b \ BIN,然后粘贴在SQL文件同样的位置,然后在cmd中运行以下命令:

C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql -u root -p YourDatabaseName < YourFileName.sql


Answer 3:

若要从转储文件使用的数据库:

mysql -u UserName -p Password DatabaseName < FileName.sql 

在WAMP

C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql mysql -uroot -p DatabaseName < FileName.sql 


Answer 4:

---------------- WARM服务器。

第1步:去在cmd进入目录C:\ WAMP \ BIN \ mysql的\ mysql5.6.17按住Shift +右键点击(选择 “打开命令窗口在这里”)

步骤2:C:\瓦帕\ BIN \ MySQL的\ mysql5.6.17 \ BIN>的MySQL -u根-p SellProduct <d:\ file.sql

in this case
+ Root is username database  
+ SellProduct is name database.
+ D:\file.sql is file you want to import

---------------这是我的工作-------------------



Answer 5:

若要从转储文件导入数据库(在本例中名为filename.sql)

    use: mysql -u username -p password database_name < filename.sql 

你是在Windows,你需要打开CMD,并安装在那里的mysql.exe去目录。 您正在使用WAMP服务器那么这通常位于C:\ WAMP \ BIN \ mysql的\ mysql5.5.8 \ BIN(*注意的MySQL版本可能不同)

所以,你会:CD C:\ WAMP \ BIN \ mysql的\ mysql5.5.8 \ BIN

然后执行上述命令中的一个。 最后的命令是这样

    C:\wamp\bin\mysql\mysql5.5.8\bin>mysql -u rootss -p pwdroot testdatabasename < D:\test\Projects\test_demo_db.sql


Answer 6:

试试这个

  C:\xampp\mysql\bin\mysql -u {username} -p {databasename} < {filepath}

如果用户名=根,文件路径=“C:/test.sql”,数据库名称=“测试”,口令=“”则命令将被

  C:\xampp\mysql\bin\mysql -u root  test < C:/test.sql


Answer 7:

我使用mysql -u root -ppassword databasename < filename.sql在批处理过程。 对于一个单独的文件,我喜欢用source更因为它显示了进步,任何类似的错误

Query OK, 6717 rows affected (0.18 sec)
Records: 6717  Duplicates: 0  Warnings: 0
  1. 登录到MySQL使用mysql -u root -ppassword
  2. 在MySQL中,更改您要在导入数据库: mysql>use databasename;

    • 这是非常重要的,否则将导入到默认数据库
  3. 使用源命令导入SQL文件: mysql>source path\to\the\file\filename.sql;



Answer 8:

试试这个它会工作。 不要输入密码,它会问你一个执行下面的CMD

C:\xampp\mysql\bin\mysql -u xxxxx -p -h localhost your_database_name < c:\yourfile.sql


Answer 9:

相关的进口,如果您有导入文件,批量插入的问题和你得到MYSQL AWAY走了,失去了连接或类似的错误,打开你的my.cnf / my.ini文件,并暂时max_allowed_pa​​cket的设置的东西较大,如400M

记住你导入后重新设置它回来了!



Answer 10:

MySQL的:<(用于导入)>(出口)

在Windows中,要采取备份或导入SQL文件,然后转到命令提示符类型进行安装地址mysql的例如:C:\ Program Files文件(x86)的\的MySQL \ MySQL服务器5.6 \ BIN>在此之后

C:\ Program Files文件(x86)的\的MySQL \ MySQL服务器5.6 \ BIN>的mysql -u用户名-p密码数据库名<FileName.sql(进口)

C:\ Program Files文件(x86)的\的MySQL \ MySQL服务器5.6 \ BIN>的mysql -u用户名-p密码数据库名> FileName.sql(出口)



Answer 11:

如果这些命令不似乎工作 - 我向你保证,他们这样做 - ,检查您的使用SQL转储文件的顶部:

CREATE DATABASE {mydbname}

USE {mydbname}

mysql命令的最后一个参数{} mydbname可能会产生误导:如果CREATE DATABASEUSE是在你的转储文件,进口实际上将在这个数据库中进行,而不是在一个在mysql命令。

mysqldump命令将提示CREATE DATABASEUSE是:

mysqldump.exe -h localhost -u root --databases xxx > xxx.sql

使用mysqldump没有--databases离开了CREATE DATABASEUSE

mysqldump.exe -h localhost -u root xxx > xxx.sql


Answer 12:

如果您在使用Windows PowerShell您可能会收到错误:

The '<' operator is reserved for future use.

在这种情况下,只需键入以下命令:

cmd

要切换到CMD壳,然后重新键入命令,它会工作。

c:\xampp\mysql\bin\mysql -u root -p my_database < my_database_dump.sql

要回到PowerShell的类型:

exit


Answer 13:

如果没有密码,您可以使用命令不

-u

像这样

C:\wamp>bin\mysql\mysql5.7.11\bin\mysql.exe -u {User Name} {Database Name} < C:\File.sql

或SQL控制台

mysql -u {User Name} -p {Database Name} < C:/File.sql


Answer 14:

首先打开你的CMD潘内尔并进入MySQL的ü根 - P(并按下回车键)后CMD要求对MySQL的密码(如果有mysql密码现在这么输入和命中再次输入)现在类型源mysqldata.sql(点击进入)你的数据库将导入没有任何错误



Answer 15:

如果您在本地计算机上运行WampServer,进口意味着恢复您有转储文件(SQL格式)

以下是具体步骤

  1. >运行,输入CMD中 - 通过开始进入命令行。
  2. 更改目录到MySQL bin目录。 它会像

    C:\ WAMP \ BIN \ mysql的\ mysql5.7.14 \ BIN

  3. 这将是更好地保持在上述目录中转储文件(我们可以删除,恢复后)

  4. 希望你已经建立了数据库(通过phpmyadmin或使用命令行)

  5. 然后键入命令mysql.exe -u root -p databasename < filename.sql

请注意区别,它是“的mysql.exe”而不是“MySQL的”



Answer 16:

要导入SQL文件什么对我的作品

对于WAMP - 服务器

  1. 查找WAMP的MySQL。 在我的电脑上它的位置是 “C:\ wamp64 \ BIN \ mysql的\ mysql5.7.21 \ BIN”

打开CMD,一旦你进去斌,你必须写“的mysql -uroot -p数据库名称<filename.sql”

记得把SQL文件下仓。

在简单地说,你必须这样做: -

C:\ wamp64 \ BIN \ MySQL的\ mysql5.7.21 \ BIN>的MySQL -uroot -p DATABASE_NAME <filename.sql

在此之后,它会要求输入密码,密码雷没什么(空白)。

希望它可以帮助别人。



文章来源: Import SQL file by command line in Windows 7