最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 数据库 > 关系型数据库 >
navicat导入sql报错是什么原因?怎样解决?
PHP中文网发表于 2021-08-28 17:43 次浏览

    navicat导入sql报错是什么原因?很多朋友遇到导入sql报错情况不知道怎样解决,其实 navicat导入sql报错的原因有很多,下面小编就给大家分享几个常见的 navicat导入sql报错原因以及解决办法,有需要的朋友可以参考。

 

    场景:100多M的sql文件导入到本地数据库报错,本地环境,phpstudy,报错一:1294 - Invalid ON UPDATE clause for 'create_time' column,报错二:2006 - MySQL server has gone away。

    错误一原因:phpstyudy的mysql版本太低,默认5.5

    解决方案:升级mysql版本

    1、备份当前数据库数据,可以导出数据库文件,作为备份。

    2、备份 PhpStudy 下的 MySQL 文件夹、以防升级失败、还可以使用旧版本的数据库。

    3、下载MySQL5.6、解压、然后放在 PhpStudy 下的 MySQL 文件夹下。

    4、复制一份my-default.ini,改名为my.ini、打开my.ini加上:

basedir="E:/phpStudy/MySQL/"
datadir="E:/phpStudy/MySQL/data/"

    这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。

    5、然后以管理员的身份运行cmd、进入MySQL目录、如图所示表示成功、执行如下:

    错误二原因:超过mysql允许的最大数据包

    解决方案:

    my.ini中加入(参数根据自已的需要)

    max_allowed_packet=500M

    wait_timeout=288000

    interactive_timeout = 288000

    关于navicat导入sql报错的原因以及解决方法就介绍到这了,大家按照上述方法操作即可,希望本文能对大家有帮助,想要了解更多navicat数据库的操作内容,请关注群英网络其它相关文章。

 

标签:navicat导入sql
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐
2021-05-21 17:28:17 关键词:navicat,sql,1265
摘要:navicat导入sql报错1265可能是由于插入错误的数据导致的,比如一个字段是char类型,但是插入的数据是float类型的。于是修改插入的数据类型为char即可。..