给mysql导入.sql文件,用完source命令后,数据库还是空的,没有表,为啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给mysql导入.sql文件,用完source命令后,数据库还是空的,没有表,为啥相关的知识,希望对你有一定的参考价值。

因为要先创建一个数据库,然后use 数据库名,在source 数据路径就能看到数据库中的表了 参考技术A

    确定你的SQL文件里面的东西是正确的。

    你进入终端后,记得要先打命令 use 库名,不然,不会知道你导去哪个库的。

    注意一下编码一致,不然会有乱码的可能。

本回答被提问者和网友采纳
参考技术B 路径尽量用 / 别用 \,有时候会导致成功且没数据的情况。有可能是造成转义了。 参考技术C

提醒一下,desc是用来查看表结构的命令,显示结果就像空表一样,无法看到数据哦。

(刚试了好几遍才知道自己没导错...)

参考技术D 麻烦代码截图,过来一下

如何在mysql中批量导入大的sql文本文件

参考技术A 在实际工作中,有时经常地时行mysql数据库的导入和导入操作,但对于大型sql文件导入时,phpmyadmin是不行的,有太多限制,比如记录,内存等!
比较好的办法仍是用mysql的source命令:
一、在客户端下操作:
1、进行入客户端
2、mysql>use
数据库名(如果没有,先建一个)
3、mysql>set
names
'utf8';
(一般看导入的是什么格式的文件)
4、mysql>source
d:\aaa.sql;
即可正常导入,如果有错,可以看出错提示
二、PHP文件操作:
建立a.php
里面有下面内容
mysql_connet('xxxx');
mysql_query("set
names
'utf8'");
mysql_query("source
d:\aaa.sql'");
原理同上,主要方便了无法使用命令行用户的操作

以上是关于给mysql导入.sql文件,用完source命令后,数据库还是空的,没有表,为啥的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用Mysql命令source导入.sql文件时总是出错?

mysql里source怎么使用

mysql source 命令导入不了sql!

如何在mysql中批量导入大的sql文本文件

mysql 导入.sql文件有没有快一些的方法,source命令是一条条执行sql语句的,这样导入大数据的时候很慢

mysql导入数据库和备份数据