运行sql文件

1:
在对应的表里右键 “运行sql文件” 然后找到对应文件即可
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YshX1Mho-1585753214497)(https://uploadfiles.nowcoder.com/images/20200321/944859130_1584768330093_392D289F05CCE16C58810D15B7F8BE7B "图片标题")]
2:
cmd运行
(win+R)键。输入cmd
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nzc59QNP-1585753214501)(https://uploadfiles.nowcoder.com/images/20200321/944859130_1584768512267_1317F59332C6187346D88E379AF64F7F "图片标题")]



然后输入 mysql -u root -p 然后输入密码打开数据库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zSdTFO0h-1585753214502)(https://uploadfiles.nowcoder.com/images/20200321/944859130_1584768620912_294AA88F186AC0E5EC213028EAD9FDB3 "图片标题")]


选用要作用的表(decode是表名)
eg: use decode;
最后执行对应的sql文件(source+路径)
eg: source C:\Users\Maibenben\Desktop\test.sql
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KQJsn2n8-1585753214511)(https://uploadfiles.nowcoder.com/images/20200321/944859130_1584768938636_6E76EBE570BAEA196527ACA8A21AADD7 "图片标题")]




注意:
Navicat导入数据报错- 1153 - Got a packet bigger than 'max_ allowed packet bytes
这是因为sql文件过大,MySQL默认读取执行的SQL文件最大为16M
解决方法:
查看通信缓冲区的最大长度: show global variables like ‘max_ alowed_ packet’;
修改缓冲区长度: set global max_allowed_packet=10241024400; 修改为16M
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4LwERLcV-1585753214515)(https://uploadfiles.nowcoder.com/images/20200321/944859130_1584769529339_19DA5264A7DE645F09854FCB8CFC677D "图片标题")]
注:修改只对当前有效,重启了MySQL他就还是会恢复原来的大小。如果是想永久生效,可以修改配置文件,myini (windows 下)或者my.cnf (inux下)加入或修改配置:
max_ allowed_ packet = 16M
重启MySQL服务

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值