自学内容网 自学内容网

Navicat导入sql文件

Navicat导入SQL文件,使用默认导入,不做任何修改报错

尝试一

修改运行时的选择

在这里插入图片描述

取消勾选 ‘每个运行中运行多重查询’,当然这样会有一个弊端,会在运行sql文件的时候变慢

尝试二

修改my.ini的配置文件
  1. 修改max_allowed_packet参数、增加两项参数wait_timeoutinteractive_timeout

    各个参数参数的含义:

    • 用来控制其通信缓冲区的最大长度。是mysql允许最大的数据包(默认大小4M),遇到大的数据库文件导入时经常报错
    • 服务器关闭非交互连接之前等待活动的秒数
    • 服务器关闭交互式连接前等待活动的秒数
    max_allowed_packet=2000M
    wait_timeout=2880000
    interactive_timeout = 2880000
    

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

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

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

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

    注意:每次修改参数后,必须“重启MySQL服务”才会有效


原文地址:https://blog.csdn.net/NiNg_1_234/article/details/140360393

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!