【MySQL篇】Navicat导入SQL大文件报错终极解决方案

面对 大数据库文件(一般50M以上),使用Navicat导入的时候容易出现 [ERR]2006等报错问题,此文提供了几种办法,包括修改MySQL的配置参数在网上也有很多详细教程介绍过,但此文 精彩处在于前面几种都不行的情况下,通过修改 Navicat配置参数,来完成数据库大文件的导入!!!—【suy】

一、不勾选”每个运行中运行多重查询”

第一建议尝试的方法,可快速检验。

【MySQL篇】Navicat导入SQL大文件报错终极解决方案

(一)成功->那就恭喜你了!!!下面的没你事了

(二)继续报错

常见下面三种情况报错,那就继续尝试 “第二、第三”的几种方法!

1)显示部分成功,有部分数据

2)显示部分成功,无数据(实际没有导入)

3)显示全部出错,无数据

【MySQL篇】Navicat导入SQL大文件报错终极解决方案

二、修改MySQL配置

(一)”my.ini”配置文件修改

找到MySQL安装目录下的

1、修改max_allowed_packet参数、增加两项参数

max_allowed_packet:用来控制其通信缓冲区的最大长度。是mysql允许最大的数据包(默认大小4M),遇到大的数据库文件导入时经常报错;

wait_timeout:#服务器关闭非交互连接之前等待活动的秒数;

interactive_timeout:服务器关闭交互式连接前等待活动的秒数;

两个值可自定义,但如果设置时间太短,容易超时后出现MySQL server has gone away [ERR]2006错误;

(注意:需要 同时设置wait_timeout和interactive_timeout才会生效;如果报”too many connections”的错误,可以对这两个参数进行适当调小些。)

max_allowed_packet=2000M wait_timeout=2880000 interactive_timeout = 2880000

【MySQL篇】Navicat导入SQL大文件报错终极解决方案

2、修改支持中文字符集编码

检查是否是 中文编码不支持的原因,客户端默认的字符集default-character-set参数不支持中文,可以设置成 gbkutf8来支持中文。

修改对应的编码

default-character-set=utf8  character-set-server=utf8

*注意:每次修改参数后,必须重新启动MySQL服务才会有效。

(二)数据库导入位置不对

需要在” 表”上右键导入。这步主要是排查数据库导入位置不对而造成的报错!

(导入图解:

三、修改Navicat的”max_allowed_packet “参数

上面都试了还不行,往往都是Navicat的配置问题。

路径:工具(T)->服务器监控->MySQL->变量->max_allowed_packet;

//英文版:Tools->Server Monitor->MySQL->Variables->max_allowed_packet;

【MySQL篇】Navicat导入SQL大文件报错终极解决方案

记得先在 左侧勾选”当前数据库”,才会显示右侧 变量的属性表,再在变量里寻找 max_allowed_packet,将其值 改大,改为最大值!!!如果超过他的值,会提示并自动设为最大值。

【MySQL篇】Navicat导入SQL大文件报错终极解决方案

这时候,一般勾选” 每个运行中运行多重查询“也能成功导入数据库,如果不行就去掉勾选。

【MySQL篇】Navicat导入SQL大文件报错终极解决方案

导入成功后,接着在 上右键再 刷新下数据库。

【MySQL篇】Navicat导入SQL大文件报错终极解决方案

总结

纸上得来终觉浅,绝知此事要躬行—陆游。

名称时间最后编辑日期:2020 年 12 月 03 日

Original: https://www.cnblogs.com/ndash/p/14082008.html
Author: 蘇小沐
Title: 【MySQL篇】Navicat导入SQL大文件报错终极解决方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606336/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 2021年度总结 2022年度规划

    2021年 计划 1、学习更多的知识😁 2、学习408的知识,至少能熟悉计算机组成原理、操作系统、计算机网络、算法这几个的联系,区别等。😁 3、整理408的知识到博客上。 (一篇未…

    Linux 2023年6月13日
    089
  • 模拟MBR Grub故障修复

    1. MBR故障修复 破坏mrb 重启后镜像界面显示找不到引导系统, 连接光驱,进入紧急救援模式到shell字符界面还原备份 挂载硬盘并备份groub.conf文件 破坏grub并…

    Linux 2023年6月8日
    088
  • shell命令重置版整理(经典推荐)

    文件 ls -rtl       &…

    Linux 2023年5月28日
    076
  • 正态分布

    用来计算连续变量的发生率,说的很抽象,简单说就是单独拿出来没什么太大用,但并不是说这个没什么用,相反这个太重要了,这玩意能让你看清世界的真相 先看个图,像这样的线性就是正太分布 正…

    Linux 2023年6月6日
    0104
  • 网络安全简单入门与扫描

    网络安全简单入门 内容大纲 策略制定 安全工具 其他 1、安全策略 1.1、安全三要素 要全面地认识一个安全问题,我们有很多种办法,但首先要理解安全问题的组成属性。前人通过无数实践…

    Linux 2023年6月7日
    085
  • Linux常用命令

    基本操作 创建目录: mkdir xxx 删除目录: rm -rf xxx 切换目录: cd xxx,返回: cd – 创建文件: touch xxx.txt 复制文件: cp x…

    Linux 2023年6月8日
    0108
  • Java基础系列–07_String、StringBuffer和StringBuilder

    String类(1)字符串:字符串是 常量;它们的值在 创建之后不能更改,存储在堆中。如果字符串多次赋值,其实是每次重新赋值的时候程序都先在内存中寻找已开辟的空间是否存在该值;如果…

    Linux 2023年6月7日
    067
  • ASP.NET MVC实现POST方式的Redirect

    我们知道,在ASP.NET MVC中,要从一个Action跳转到另一个Action,通常是用一系列以”Redirect”开头的方法 Redirect Red…

    Linux 2023年6月13日
    094
  • Mac下安装zshell

    什么是shell 大多数命令行用户接触最多的是Bash,因为Bash是各个版本操作系统(Linux&Mac)的默认shell。 查看当前使用的shell $ echo $S…

    Linux 2023年5月28日
    076
  • Linux 进程卡住了怎么办?

    在我们使用 Linux 系统时,如果网络或者磁盘等 I/O 出问题,会发现进程卡住了,即使用 kill -9 也无法杀掉进程,很多常用的调试工具,比如 strace, pstack…

    Linux 2023年5月27日
    075
  • JS 模块化- 05 ES Module & 4 大规范总结

    1 ES Module 规范 ES Module 是目前使用较多的模块化规范,在 Vue、React 中大量使用,大家应该非常熟悉。TypeScript 中的模块化与 ES 类似。…

    Linux 2023年6月6日
    0116
  • exec

    exec 函数 exec()函数通过运行其他程序来替换当前进程。 新程序启动后PID和老程序一样,就像两个程序接力跑,你的程序把进程交接给了新程序。 exec函数众多,可以分为两种…

    Linux 2023年6月7日
    094
  • 爱前端公开课学习笔记——JS02 字符串类型,布尔类型

    字符串是用引号包裹的,表示语言文字。 用双引号包裹的都是字符串 console.log(typeof 5); // number console.log(typeof "…

    Linux 2023年6月14日
    066
  • linux系统性能诊断工具

    当你发现 Linux 服务器上的系统性能问题,在最开始的 1 分钟时间里,你会查看哪些系统指标呢? Netflix 在 AWS 上有着大规模的 EC2 集群,以及各种各样的性能分析…

    Linux 2023年6月13日
    080
  • Redis设置密码

    设置密码有两种方式。 运行cmd切换到redis根目录,先启动服务端 ><span class="hljs-selector-tag">red…

    Linux 2023年5月28日
    076
  • 解决“WARNINGThe remote SSH server rejected X11 forwarding request.“警告

    使用xshell连接服务器时,出现了”WARNING! The remote SSH server rejected X11 forwarding request.&#…

    Linux 2023年5月27日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球