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

overme9个月前 (10-18)程序开发2581

现象:今天在使用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都导入成功了,因此可以考虑先测试没有成功的数据记录。

相关文章

C语言编写的 简单九九乘法表源代码

#include “stdio.h” void main() {     int n,l;     printf(“1*1=1\r\n”);     for(n=2;n<=9;n++)...

Java关键字

下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。 类别 关键字 说明 访问控制 private 私有的 protected 受保护的...


		常用Mysql客户端工具介绍

常用Mysql客户端工具介绍

(1)SQLyog   SQLyog中文版是一款专业的图形管理软件,SQLyog操作简单,功能强大,能够帮助用户轻松管理自己的MYSQL数据库。SQLyog中文版支持多种数据格式导出,可以快速帮助...


		介绍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系统下载的版本...

发表评论

访客

看不清,换一张

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