-
2022-05-16 15:27:52
学习记录:
https://blog.csdn.net/wangpailiulanqi8/article/details/89678379
更多相关内容 -
navicat 运行sql文件报错
2020-03-19 12:00:14第一步:新建一个空库,名称与本地的sql文件一致。点开空库,在空库表里右击选择运行sql. 第二步:取消下图中的勾选,点击开始,等待完成,就成功了,不会报错! ...第一步:新建一个空库,名称和编码要与本地的sql文件一致。点开空库,在空库表里右击选择运行sql.
第二步:取消下图中的勾选,点击开始,等待完成,就成功了,不会报错!
-
Navicat运行SQL文件报错的多种原因分析
2019-04-29 17:06:09碰到这个问题,在网上查了很...有人说直接在连接处,右键 运行SQL文件,会报错, 最好在“表”的地方运行; 三、运行选项问题 网上说,有时候把这个选项取消选中,再运行就不会出错; 四、SQL代码问题...碰到这个问题,在网上查了很多解决办法,最后还是用最后一个解决了
一、字符集问题
注意保证原数据库的字符集,排序方式 和 新建数据库的一致;
二、操作位置问题
有人说直接在连接处,右键 运行SQL文件,会报错, 最好在“表”的地方运行;
三、运行选项问题
网上说,有时候把这个选项取消选中,再运行就不会出错;
四、SQL代码问题
有时候真的是SQL代码本身的问题,我就是这个原因! 把需要运行的SQL代码粘贴到查询器里,运行,可以定位具体错误
我的是“dateTime"类型出了问题,我在建表的时候,给这个类型规定了字段长度,在navicat上使用时没出错,转存成SQL文件也没出错,但是在运行那个SQL文件的时候就报错了,
最后在SQL语句里,把表示字节长度的”(字节长度)“删掉就行;或者在navicat里,”设计表“--->修改字节长度为默认的0,再重新生成SQL文件。
-
Navicat 运行sql文件报错:2006 - MySQL server has gone away.pdf
2021-08-10 13:43:21Navicat 运行sql文件报错:2006 - MySQL server has gone away.pdf -
Navicat运行SQL文件报错
2019-07-28 02:49:05Navicat运行SQL文件,报错1031 [ERR] 1031 - Table storage engine for '表名' doesn't have this option [ERR] CREATE TABLE eload_order_to_erp_records ( id int(11) NOT NULL AUTO_INCREMENT...
说明:
MySQL 5.7.26
Navicat 12.1.20报错 1031
Navicat运行SQL文件,报错1031
[ERR] 1031 - Table storage engine for '表名' doesn't have this option [ERR] CREATE TABLE eload_order_to_erp_records ( id int(11) NOT NULL AUTO_INCREMENT, order_id int(11) DEFAULT '0', addtime int(11) DEFAULT '0', PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=11429 DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED
解决方法
删除
ROW_FORMAT=FIXED
在Linux系统中,可以使用sed进行文本替换。[root@sy-pc ~]$ cat old.sql | sed 's/ROW_FORMAT=FIXED//g' > new.sql
报错 1265
[SQL] Query SQL文件名称 start [ERR] 1265 - Data truncated for column 'from' at row 1 [ERR] INSERT INTO `feedback` VALUES ('14', '1', '123456789@yahoo.com', 'God\n\nDf\nLloyd\nKl\nLloyd\nLloyd\n\nLoll\nLoll\nLoJack\nJunk\nKim\n]jkj\nJkj\nJkj\nKill\nLike\nKhalil\nLoll\n\\lll\nI\'ll', '', '1465951204') [SQL] Finished unsuccessfully
查看表结构
DROP TABLE IF EXISTS `feedback`; CREATE TABLE feedback ( f_id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `type` tinyint(1) DEFAULT NULL COMMENT '类型', email varchar(50) DEFAULT NULL COMMENT '邮箱', content text COMMENT '内容', `from` enum('android','ios') DEFAULT NULL COMMENT '来源', created_time int(10) DEFAULT NULL COMMENT '添加时间', PRIMARY KEY (f_id) ) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8 COMMENT='APP反馈';
原因
原表中 from 字段的类型是枚举,且只有 android ios 两个选项,SQL文件中写入的数据是空字符串
''
,类型不匹配造成的错误。解决方法
因为对该表的Insert语句太多了,所以我对创建表的语句进行了修改,将
`from` enum('android','ios') DEFAULT NULL COMMENT '来源',
替换为
`from` enum('android','ios','') DEFAULT NULL COMMENT '来源',
在Linux系统中,使用sed命令。
测试$ cat old.sql | sed "s/\`from\` enum('android','ios') DEFAULT NULL COMMENT '来源'/\`from\` enum('android','ios','') DEFAULT NULL COMMENT '来源'/" | grep "DEFAULT NULL COMMENT '来源'" `from` enum('android','ios','') DEFAULT NULL COMMENT '来源',
执行
$ cat old.sql | sed "s/\`from\` enum('android','ios') DEFAULT NULL COMMENT '来源'/\`from\` enum('android','ios','') DEFAULT NULL COMMENT '来源'/" > new.sql
报错 2013
[SQL] Query yzc_test_2 start [ERR] 2013 - Lost connection to MySQL server during query
原因
解决办法
变量net_read_timeout和net_write_timeout,它们分别设置为30秒和60秒。 可以在my.cnf配置文件中根据需要设置它们来更改它们。对my.cnf进行这些更改后,必须重新启动MySQL!!!
net_read_timeout = 120 net_write_timeout = 900
若更改my.cnf后,不想重启,则执行以下SQL
set global net_read_timeout = 120; set global net_write_timeout = 900;
参考
[1] Mysql Row_Format 参数讲解 [DB|OL] https://www.cnblogs.com/bing-yu12/p/7735652.html
[2] awk&sed入门(可编程过滤器awk与流编辑器sed) [DB|OL] https://blog.csdn.net/zhou16333/article/details/84234978#_226
[3] [DB|OL] https://blog.csdn.net/weixin_39561473/article/details/90213914 -
mysql运行.sql文件报错问题汇总--持续更新
2022-02-16 12:14:161.[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 报错原因: 生成转储文件的数据库版本为8.0,要导入sql文件的...保存后再次运行sql文件,运行成功 2.[ERR] 2600 找到mysql的配置文件,修改max_allowed_p -
Navicat运行sql文件报错Incorrect datetime value(Windows环境下)
2021-09-02 17:00:24Navicat运行SQL文件时报错“Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘addtime’ at row 1” 背景:项目是很久之前的了,最近有需求需要重新运行,利用Navicat导入原来的sql文件报错:... -
运行sql文件报错
2016-08-15 09:59:10对于含有复杂表结构的数据库转储在到其他服务器上时,或存在因为各种关联...这样进行数据传输出来的sql文件就是没有索引和没有外键关联的数据,再到其他服务器上运行sql文件,之后启动项目将会自动创建索引以及关联。 -
运行SQL文件报错:[ERR] 2013 - Lost connection to MySQL server during query
2021-08-02 21:29:03今天在运行MySQL文件的时候不成功,查看信息日志,发现报了这样的错:[ERR] 2013 - Lost connection to MySQL server during query 意思应该是一开始查询的时候就失去了连接。查看了MySQL进程依然在进行,于是乎... -
数据库:运行.sql文件报错 [SQL]Finished with error 解决方法
2022-05-17 14:26:18用Navicat运行.sql文件报错 [SQL]Finished with error解决办法 -
优秀的你是否还在为navicat执行sql文件报错,数据导入不全而发愁?
2021-01-19 22:00:33小艾之前在工作中遇到的问题是线上导出的sql文件在本地导入Naviact的时候数据和数据表导入不全;当时的问题是建库和表的数据结构编码有误导致,当时没有记录;但是最近又遇到了类似的问题,但错误不是之前的的那个;... -
Navicat 运行SQL文件报错,求大神帮忙解决
2016-12-09 08:26:15[Err] 1629 - Comment for field 'status' is too long (max = 609) [Err] INSERT INTO `b_goods` VALUES ('25', '测试2', '19', '吨', '1'); INSERT INTO `b_goods` VALUES ('26', '大豆', '22', '吨', '1');... -
Navicat for MySQL导入sql文件报错
2022-05-11 10:34:02Navicat for MySQL导入sql文件报错 -
解决Navicat导入sql文件报错问题
2022-03-26 19:35:22sql文件如下 当执行的时候发现 我就纳闷了命名我勾选了遇到错误跳过了怎么还执行失败?,明明有三条sql语句是可以的我还亲自试了试,很是苦恼,然后就给Navicat的客服发邮箱,那边技术人员回复我,不要勾选在每个运行中... -
navicate 导入sql文件报错(mysql)
2020-08-11 11:34:136.navicate导入sql报错处理方式(一般7-10m以上报错) 显示当前最大支持导入文件 show variables like ‘max_allowed_packet’;...修改允许最大导入sql文件 set global max_allowed_packet = 100 * 1024 * 1024; -
navicat执行sql文件报错
2020-07-21 18:59:05先导出表结构为 .sql 文件,然后在 线上服务器执行SQL文件,就会报未知的错误,然后你把SQL语句粘贴过去执行,没有任何错误,这时候想死的心都有了。 错误原因:是Navicat 导出的sql文件的编码或者是数据库选择的... -
【数据库】navicat运行sql文件报错
2020-07-28 22:24:55报错: COLLATION ‘utf8mb4_0900_ai_ci’ is not valid for CHARACTER SET ‘utf8mb4’ 手动修改导出的sql文件,替换所有的’utf8mb4_cs_0900_ai_ci’ 为‘utf8mb4_bin’ -
MySQL workbench导入sql文件报错
2021-01-18 18:56:53新手学MySQL导入下载的sql文件运行报错错误提示:Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/... -
Navicat 运行sql文件报错:2006 - MySQL server has gone away
2019-11-19 14:06:15入的时候报错了,是一串英文提示 [ERR] 2006 - MySQL server has gone away 在百度上找了一些相关的攻略,最后用的是这个方法解决的: 1.停掉mysql服务。 2.将以下代码添加到my.ini文件中并保存,my.ini这个... -
Navicat导入SQL文件报错终极解决方案
2021-07-21 17:08:42一、不勾选“每个运行中运行多重查询 二、继续报错 修改MySQL配置 1、找到MySQL安装目录下的my.ini配置文件,查找修改max_allowed_packet参数,再增加wait_timeout、interactive_timeout两项参数,详细如下。 1、... -
时间格式不对,运行sql文件报错
2020-12-01 14:42:09数据库时间格式用了datetime格式,结果转存时有这个错误发送,是因为有些数据没有值存了00-00-00 00:00:00,报错了,用了这个就解决了 set global sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_... -
mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法
2020-09-09 15:05:04最近在执行一个innoDB类型sql文件的时候,发现系统报错了,通过查找相关的资料终于解决了,所以下面这篇文章主要给大家介绍了关于mysql执行sql文件时报错Error: Unknown storage engine 'InnoDB'的解决方法,需要的... -
MySQL导入sql数据库报错
2021-10-11 10:07:53mysql> create database user; Query OK, 1 row affected (0.00 sec) mysql> use user;... source D:\Files\MySQLProjects\JDBC\resources\user_login.sql; ERROR: Unknown command '\F'. ERRO. -
MYSQL数据库导入运行sql文件报错[Err] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci
2021-12-10 14:08:34在公司备份测试库到本机时,运行sql文件报错[Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'。一般是因为高版本数据库往低版本数据库导入时出现的异常。(服务器mysql版本8.0.X,本地mysql版本5.7.0) 解决... -
MySQL运行/导入SQL文件报错
2021-01-27 18:36:29今天在搭服务器时导入sql文件出错,错误代码是2013 - Lost connection to MySQL server during query,百度一番解决了,写此博文记录一下,错误日志如下图所示: 解决方法 找到你的my.ini文件,用notepad++打开,... -
Navicat 运行SQL文件 出错问题
2022-05-16 15:47:29我们往上翻,发现:没有选择数据库!!! 解决: 我们创建SQL文件对应的数据库名,然后找到对应数据库, 右键 运行SQL文件! 即可 -
Navicat导入sql文件报错
2021-08-22 10:56:48最近在做毕业设计,其中也遇到了一个经典的问题,在导入sql文件进navicat时,报错: 原因竟然是因为在运行sql文件会默认的选择在每个运行中多次查询,取消这个勾选就好了: