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

overme6个月前 (10-18)程序开发1460

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

相关文章


		常用Mysql客户端工具介绍

常用Mysql客户端工具介绍

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

mysql limit高级用法示例

mysql limit高级用法示例         mysql limit效率:         select `id`,`title`,`describle`,`created` from my...


		Python Gzipped版本及XZ compressed版本介绍

Python Gzipped版本及XZ compressed版本介绍

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


		Win7系统 Python环境变量配置方法

Win7系统 Python环境变量配置方法

如下图所示,Win7系统上安装Python编程环境后,在命令提示窗口中输入python按回车后,提示不是内部或外部命令,也不是可运行的程序或批处理文件。这种情况,是怎么回事,该怎么处理呢? 这样的...


		Navicat连接出现1130报警 该如何处理

Navicat连接出现1130报警 该如何处理

现象描述:通过宝塔面板在远程服务器上创建了一个Mysql服务器,设置了用户名和登陆密码。在本地环境使用navicat链接远程数据库时,用户和密码输入正确的情况,发生1130报警。‘1130- Ho...


		Thinkphp如何查询字段不等于Null的数据

Thinkphp如何查询字段不等于Null的数据

Thinkphp学习时,把某一个字段设置默认为Null,使用模型的查询方法,始终都要报错。后面使用了Db的方法才查询成功,在此分享解决方法。 ** 如果想要问题简单点,就把字段设置为默认为0,这样...

发表评论

访客

看不清,换一张

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