navicat for mysql运行sql文件出错

这是怎么回事啊... 这是怎么回事啊 展开
 我来答
泪晚痕
2018-04-12 · TA获得超过2246个赞
知道小有建树答主
回答量:15
采纳率:85%
帮助的人:4748
展开全部
  1. 在navicat for mysql中选择连接服务器的数据库,右键选择数据传输.

  2. 在连接服务器中的数据库上新建备份,从备份中导出.sql,再导入到本地数据库中。

  3. 找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包,所以就提示MySQL server has gone away。

  4. 找到my.cnf,在[mysqld]加入:max_allowed_packet=300M。(意思是最大允许数据包300M)

  5. 重启服务即可。

  6. 如果没能解决问题,那就是默认字符集设置与数据库设置的不一致。

  7. Windows中修改用户连接字符编码格式:C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件中修改default-character-set=utf8。

  8. Linux中修改用户连接字符编码格式:修改my.cnf(目录在/etc/my.cnf),在[client]增加如下代码 default-character-set = utf8 。

  9. 修改完成,重启服务。

帐号已注销
2015-05-15
知道答主
回答量:8
采纳率:0%
帮助的人:5.1万
展开全部
navicat下 新建数据库-->打开数据库-->右键运行sql文件 注意编码 以及 数据库名称
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-05-15
展开全部
文件里面的插入语句错误呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式