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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥使用Mysql命令source导入.sql文件时总是出错?相关的知识,希望对你有一定的参考价值。

换工具导入呗,navcat或者sqlyog
命令导入就只有这样的方法,source
地址,语法是没有错误的,你导入失败可能的原因有很多啊,比如说sql中没有创建数据库的语句,或者由于cmd命令行的限制产生的其他错误啊,CMD本身就是有局限性的,太大的就是导入不进去,这个不能强求。
参考技术A 我用工具导出的sql语句运行source就会出错,但是通过命令导出的一般没错!追问

我用的是命令tee导出的,用source导入总是提示错误??

我用的是命令tee导出的,用source导入总是提示错误??

参考技术B 报什么错误能否贴出来,一般source一般是不会有问题的,很可能是你导入的sql文件有问题,不过你也可以试试
mysql -h localhost -u用户名-p密码 < 路径\文件名.sql

mysql文件sql大容量怎么导入

参考技术A

    打开MySQL安装目录下的my.ini文件,添加max_allowed_packet,设置大小为64M,如下:

    请点击输入图片描述

    在服务中重新启动MySQL服务,在命令行窗口(命令:show VARIABLES like '%max_allowed_packet%';)查看是否修改成功:

    请点击输入图片描述

    请点击输入图片描述

    在命令行窗口中使用source命令(source sql文件路径)导入sql文件,如下(我们可以看到,执行效率比较高):

    请点击输入图片描述

    请点击输入图片描述

    在Navicat Premium工具中查看是否导入成功:

    请点击输入图片描述

    查询导入表的数量(小编工导入了44张表,每张表的都有超过五百万条数据):

    请点击输入图片描述

以上是关于为啥使用Mysql命令source导入.sql文件时总是出错?的主要内容,如果未能解决你的问题,请参考以下文章

mysql用source命令导入.sql

mysql里source怎么使用

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

mysql source 命令导入不了sql!

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

mysql导入数据库和备份数据