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服务”才会有效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值