Navicat Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds 解决方法

overme7个月前 (10-18)程序开发1793

现象:今天在使用Navicat导入Mysql SQL文件时,出现了[Err] 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报错。提示在ID 257处附件有语法错误,查看数据库发现257 258 对应的数据都有正常的导入,后续有几百条数据没有导入,后面又接着导入了数据库数据。


原因分析:数据库中部分内容,可能包含了Mysql数据库预留关键字,或内容包含了非法字符等。


解决方法:① 因为提示时257处有问题,因此开始仔细分析了257数据内容,修改了一些特殊字符,但是问题仍然继续发生。


                 ② 尝试删除了257数据,报警提示又变成258附件有语法错误。


                 ③ 最终尝试删除了259数据记录后,重新导出导入才成功的。


经验总结:可以单独备份数据,然后组条删除数据测试,也可以使用insert命令,测试手动导入报警附近的数据记录

另外虽然报警时257附件,但是数据库257 258都导入成功了,因此可以考虑先测试没有成功的数据记录。

相关文章


		python判断给定的字符串是否是有效日期的方法

python判断给定的字符串是否是有效日期的方法

本文实例讲述了python判断给定的字符串是否是有效日期的方法。分享给大家供大家参考。具体分析如下: 这里python判断给定的字符串是否是一个有效的日期,如果是一个日期格式的字符串,该函数返回T...

Mysql,phpmyadmin密码忘了怎么办

1、关闭mysql服务 # service mysql stop 如果提示mysql: unrecognized service这样的错误提示。 先查看查找mysql.server,使用:find...

Java基础语法

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对...


		介绍mysql数据类型int bigint smallint tinyint长度

介绍mysql数据类型int bigint smallint tinyint长度

int bigint smallint tinyint 长度,text char varchar 长度 一个汉字 = 三个字节 一个字母、数字只 = 一个字节 BLOB、TEXT、varchar...


		Python编程之Python下载及安装教程

Python编程之Python下载及安装教程

正因为Python可以适用于各个领域,且开发免费,因此得到广大编程人员的喜爱。 著名评估机构TIOBE推出了2021年10月最新编程语言排行榜!Python成为最大的赢家,力压C、C++和Java...


		Python Gzipped版本及XZ compressed版本介绍

Python Gzipped版本及XZ compressed版本介绍

下载Python安装文件时,如下图所示,某些版本提供多操作系统支持的版本。那么这些文件对应的是什么版本的Python呢! Gzipped source tarball 是Linux系统下载的版本...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。