首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用windows7中的mysqldump将大型.sql数据库文件上传到新安装的mysql <new mysql user>

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

Stack Overflow用户
提问于 2011-08-07 15:47:25
回答 2查看 1.8K关注 0票数 0

我已经查看了大量的论坛,但似乎无法解决这个问题。我需要上传一个大型数据库转储文件(.sql)到mysql,这样我就可以开始使用数据库作为网站建设项目的关键组件。我尝试了各种方法,但都没有成功。首先,我尝试通过phpmyadmin上传,但没有成功(文件似乎太大了)。因此,我下载了mysql并开始学习命令提示(在此之前,我尝试从磁盘和MySQL工作台的转储项目文件夹导入-无论我将文件放在哪里,例如在MySQL Server 5.5\bin文件夹或我最初保存它的文件夹C:\Program Files\my project\test.sql - errors included "ERROR 1046 (3D000) at line 22: No database selected")。关于命令提示符,我已经在环境变量path中设置了MySQL,当我输入:

代码语言:javascript
复制
mysql> source c:/program files/mysql/mysql server 5.5/bin/test.sql

cmd异常并开始生成一行又一行的错误1046 (...)然后,在生产行的几分钟之后,它显示Query OK, 0 rows affected <0.00 sec> for about 10行,然后返回到"mysql>"提示符。我认为我的文件以"g“开头的事实可能是问题所在,所以我将其改为以"t”开头,它也做了同样的事情。这似乎是我设法访问这个文件的最近距离。我已经试了好几个月了。我真的需要进入这个文件,我不知道该怎么做。有人能帮帮忙吗??

EN

回答 2

Stack Overflow用户

发布于 2011-08-07 15:55:14

如您的错误所示,您需要选择一个数据库。我不知道你的.sql文件说了什么,也不知道为什么里面没有"use DATABASE“字符串,但是

如果你已经创建了一个数据库(show databases;)

票数 2
EN

Stack Overflow用户

发布于 2011-08-07 16:48:28

登录到MySQL并创建一个新数据库,名为"mydatabase“。然后在命令提示符上运行以下查询(而不是在MySQL内部)

代码语言:javascript
复制
mysql -u root -p mydatabase < my_large_db_dump.sql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6971447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档