1:
在对应的表里右键 “运行sql文件” 然后找到对应文件即可
2:
cmd运行
(win+R)键。输入cmd
然后输入 mysql -u root -p 然后输入密码打开数据库
选用要作用的表(decode是表名)
eg: use decode;
最后执行对应的sql文件(source+路径)
eg: source C:\Users\Maibenben\Desktop\test.sql
注意:
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=1024
1024
400; 修改为16M
注:修改只对当前有效,重启了MySQL他就还是会恢复原来的大小。如果是想永久生效,可以修改配置文件,myini (windows 下)或者my.cnf (inux下)加入或修改配置:
max_ allowed_ packet = 16M
重启MySQL服务