繁体   English   中英

无法在Windows 7中使用mysqldump将大型.sql数据库文件上传到新安装的mysql <new mysql user>

[英]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;
  • 如果没有,请创建一个数据库。 (http://dev.mysql.com/doc/refman/5.0/en/create-database.html)
  • 使用数据库use databasename
  • 加载你的脚本。

登录MySQL并创建一个新数据库,比如说“mydatabase”。 然后在命令提示符下运行以下查询(不在MySQL内部)

mysql -u root -p mydatabase < my_large_db_dump.sql

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM