我们知道不管是通过phpMyAdmin还是其他工具,导入的数据量比较大的时候,有时候根本导入不了,或者很慢。
下面我们详细介绍一下source命令,通过source命令导入数据量很大的数据库。
方式一
常用source命令 导入数据库
1、进入mysql数据库控制台,或者打开运行CMD控制器 输入:
mysql -u root -p
根据安装时的mysql用户名和密码访问mysql
2、选择数据库
mysql>use 数据库名
3、然后使用source命令,将我们要导入的数据库导入所选的数据库,这时候需要注意的就是要导入的mysql文件路径了,还有mysql文件后缀一般都为.sql
mysql>source d:wcnc_db.sql
当执行以上命令,并且文件和路径都对的情况下,数据已经在导入了,哪怕是几百M的数据库很快就能导入完成了。
方式二
使用mysql命令(在bin目录下)
.../bin/mysql db1 > xx.sql;
mysqldump命令的输入是在bin目录下.
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出文件的路径和名称
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
以上的操作本人都亲自试用过很多次了,因为很多时候,我们刚安装php环境的时候,一般用phpmyadmin导入都会限制在2M以内,所以导入很不方面,不过这里我也给大家推荐一款mysql工具,就是Navicat for MySQL,很好用的,也很方便,是客户端,需要下载的,下载地址我就不在这里写了,因为有很多版本,大家可以自己搜索,然后下载自己喜欢和适应自己的。