加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL数据库导入大数据量sql文件失败的解决方案Mysql必读

发布时间:2020-12-12 00:49:20 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL数据库导入大数据量sql文件失败的解决方案Mysql必读》要点: 本文介绍了MYSQL数据库导入大数据量sql文件失败的解决方案Mysql必读,希望对您有用。如果有疑问,可以联系我们。 导读:1.在讨论这个问题之前首先介绍一下什么是大数据量sql文件.导出sql文

《MYSQL数据库导入大数据量sql文件失败的解决方案Mysql必读》要点:
本文介绍了MYSQL数据库导入大数据量sql文件失败的解决方案Mysql必读,希望对您有用。如果有疑问,可以联系我们。

导读:1.在讨论这个问题之前首先介绍一下什么是大数据量sql文件.导出sql文件.选择数据库-----右击选择转储SQL文件-----选择"结构和数据" .保... 1.在讨论这个问题之前首先介绍一下什么是“大数据量sql文件”.

导出sql文件.

MYSQL数据库导入大数据量sql文件失败的解决方案

选择数据库-----右击选择“转储SQL文件”-----选择"结构和数据" ?.保存文件db_mras.sql文件.MYSQL应用

2.导入sql文件.在MYSQL中新建数据库db_mras.

MYSQL数据库导入大数据量sql文件失败的解决方案

选择数据库-----右击选择“运行SQL文件”-----选择文件db_mras.sql,运行.MYSQL应用

现在发现运行失败,提示错误“MySQL server has gone away” .针对该问题提出如下解决方案:MYSQL应用

提示该错误意思是:客户端与mysql的链接断开了,原因一般为sql运行时间过长或者sql文件太大.MYSQL应用

排查问题原因:MYSQL应用

(1)mysql服务宕了MYSQL应用

运行命令:show ?global status like ?'uptime'; ? ?如果uptime的值很大 表明最近mysql服务没有重启. ?若日志也没有相关信息,表明服务没有重启过,可以排除这个可能了.MYSQL应用

(2)mysql链接超时MYSQL应用

运行命令:show global variables ?like '%timeout'; 查看运行结果中wait_timeout的值,一般为28800.代表mysql在误操作28800秒之后链接会关闭.MYSQL应用

(3)mysql文件过大MYSQL应用

运行命令:show global variables ?like 'max_allowed_packet'; ? 查看运行结果max_allowed_packet的值,如果过小,需要调整大.MYSQL应用

解决方法:MYSQL应用

在mysql的my.ini文件末尾加如下几句话:?wait_timeout=2880000; ? ? interactive_time=2880000; ? ?max_allowed_packet=16M; ?MYSQL应用

其中max_allowed_packet代表控制其缓存区的最大长度.?wait_timeout代表无操作链接等待时间.MYSQL应用

修改完以上参数之后重启mysql服务.MYSQL应用

查看是否修改成功:运行命令:show global variables ?like '%timeout'; ? ? ?show global variables ?like 'max_allowed_packet';MYSQL应用

? 小贴士:如果找不到my.ini文件可以运行命令:mysql --help|grep my.ini 来查找文件路径. ?MYSQL应用

注意:如果以上办法没有解决你的问题,你还需要查看你的mysql文件安装盘的空间是否足够.?MYSQL应用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读