navicat for mysql运行sql文件出错
答案:3 悬赏:70 手机版
解决时间 2021-03-17 10:32
- 提问者网友:龅牙恐龙妹
- 2021-03-16 15:57
navicat for mysql运行sql文件出错
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-03-16 17:01
- 在navicat for mysql中选择连接服务器的数据库,右键选择数据传输.
在连接服务器中的数据库上新建备份,从备份中导出.sql,再导入到本地数据库中。
找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包,所以就提示MySQL server has gone away。
找到my.cnf,在[mysqld]加入:max_allowed_packet=300M。(意思是最大允许数据包300M)
重启服务即可。
如果没能解决问题,那就是默认字符集设置与数据库设置的不一致。
Windows中修改用户连接字符编码格式:C:Program FilesMySQLMySQL Server 5.1my.ini文件中修改default-character-set=utf8。
Linux中修改用户连接字符编码格式:修改my.cnf(目录在/etc/my.cnf),在[client]增加如下代码 default-character-set = utf8 。
修改完成,重启服务。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-16 17:47
文件里面的插入语句错误呗
- 2楼网友:西岸风
- 2021-03-16 17:09
navicat下 新建数据库-->打开数据库-->右键运行sql文件 注意编码 以及 数据库名称
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯