![](/img/trans.png)
[英]How can I load a mysqldump .sql file to a MySQL database in Windows Vista
[英]cannot upload large .sql database file to newly installed mysql using mysqldump in windows 7 <new mysql user>
我已经检查了大量的论坛,似乎无法解决这个问题。 我需要将一个大型数据库转储文件(.sql)上传到mysql,以便我可以开始使用该数据库作为网站构建项目的关键组件。 我尝试了各种各样的方法,但我一直没有成功。 首先我尝试通过phpmyadmin上传但没有用(似乎文件太大了)。 所以我下载了mysql并开始学习cmd提示(之前我尝试从磁盘和MySQL Workbench中的Dump Project Folder导入 - 我收到错误,无论我把文件放在哪里,例如在MySQL Server 5.5\\bin
文件夹中或者我最初拥有它的文件夹C:\\Program Files\\my project\\test.sql
- 错误包括"ERROR 1046 (3D000) at line 22: No database selected"
)。 关于命令提示,我在环境变量路径中设置了MySQL,当我输入时:
mysql> source c:/program files/mysql/mysql server 5.5/bin/test.sql
cmd吓坏了并开始生成ERROR 1046(......)的行和行,然后在生成行几分钟之后它说Query OK, 0 rows affected <0.00 sec>
大约10行然后返回到"mysql>"
提示。 我认为我的文件以“g”开头的事实可能是问题所以我把它改为以“t”开头并且它做了同样的事情。 这似乎是我设法访问此文件的最接近的。 我已经好几个月了。 我真的需要进入这个文件,我不知所措。 有人可以帮忙吗?
您需要选择一个数据库,正如您的错误所说。 我不知道你的.sql文件说的是什么,为什么那里没有“使用DATABASE”字符串,但是
show databases;
) use databasename
登录MySQL并创建一个新数据库,比如说“mydatabase”。 然后在命令提示符下运行以下查询(不在MySQL内部)
mysql -u root -p mydatabase < my_large_db_dump.sql
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.