使用cmd工具如何导入大容量sql文件到mysql数据库

最近工作中下了一个易企秀的源码,想搭一个易企秀,下完易企秀的源码后发现里面有一个.sql的脚本,需要将此脚本导入到mysql数据库中,使用phpstudy自带的mysql可视化工具导入时发现脚本文件太大,所以就在网上寻找导入大容量文件到数据库的方法,最后网上都说是用cmd工具可以导入,还不用设置一些参数,并且速度很快,亲测确实是这样,故将步骤在此记录一下,方便自己也方便他人。


1.首先打开cmd窗口

2.找到mysql安装的路径 cd 到mysql的bin文件夹下,我的在此目录:H:\DBServer\mysql 64\bin 

所以:cd H:\DBServer\mysql 64\bin

3.因为我的是windows系统,这时应该显示还是在C盘,需要  H:  这样就能切换到H盘了  如下图:


使用cmd工具如何导入大容量sql文件到mysql数据库


4.此时已经进入了mysql,接下来使用命令链接数据库

mysql -u -root -p      这句的意思是连接root数据库  我们这里直接链接需要导入的数据库 haoid

即: mysql -u haoid -p

5.接下来需要输入此数据库的密码 ,输入密码回车,然后进入如下界面:

使用cmd工具如何导入大容量sql文件到mysql数据库

6.此时输入命令:  show databases;   查看有哪些数据库 ,应该有以下两个数据库:

information_schema 

haoid

7.使用命令: use haoid;    使用该数据库       

这句我刚开始一直写的是 use database haoid;   一直不对,哈哈 题外话 ,以后就记住了

8.接下来就是导入数据库的命令了

source H:\tools\PHPStudy\PHPTutorial\WWW\yiqixiu\haoid.sql

因为我的数据库文件在此: H:\tools\PHPStudy\PHPTutorial\WWW\yiqixiu\haoid.sq

接下来回车就可以看到数据库执行的过程,如果没有发现错误,如下所示,就证明,导入成功:

使用cmd工具如何导入大容量sql文件到mysql数据库




使用cmd工具如何导入大容量sql文件到mysql数据库




在此感谢这篇文章的作者:

https://jingyan.baidu.com/article/295430f1ef89ab0c7f00505a.html


但是我按照这篇文章的做法,有点小小的错误,后来发现是没有 use haoid;   

少了这句命令,导致在执行脚本的时候一致报:ERROR 1046 (3D000): No database selected 这个错误,如下图:


使用cmd工具如何导入大容量sql文件到mysql数据库




至此,使用cmd命令 连接数据库  并导入数据库文件我也学会了,好开心,在这里记录一下,避免以后忘了,各位小伙伴们我们一起学习进步!!