我想导入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
- 登录到MySQL使用
mysql -u root -ppassword
在MySQL中,更改您要在导入数据库: mysql>use databasename;
使用源命令导入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_packet的设置的东西较大,如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 DATABASE
的USE
是在你的转储文件,进口实际上将在这个数据库中进行,而不是在一个在mysql命令。
mysqldump命令将提示CREATE DATABASE
和USE
是:
mysqldump.exe -h localhost -u root --databases xxx > xxx.sql
使用mysqldump没有--databases离开了CREATE DATABASE
和USE
:
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格式)
以下是具体步骤
- >运行,输入CMD中 - 通过开始进入命令行。
更改目录到MySQL bin目录。 它会像
C:\ WAMP \ BIN \ mysql的\ mysql5.7.14 \ BIN
这将是更好地保持在上述目录中转储文件(我们可以删除,恢复后)
希望你已经建立了数据库(通过phpmyadmin或使用命令行)
然后键入命令mysql.exe -u root -p databasename < filename.sql
请注意区别,它是“的mysql.exe”而不是“MySQL的”
Answer 16:
要导入SQL文件什么对我的作品
对于WAMP - 服务器
- 查找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