为啥使用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文件时总是出错?的主要内容,如果未能解决你的问题,请参考以下文章