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

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

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

相关文章

Java关键字

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


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

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

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


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

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

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


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

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

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


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

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

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


		Mysql数据库通配符查询示例 Navicat环境

Mysql数据库通配符查询示例 Navicat环境

SQL通配符是使用用特殊字符或语法拼写,用来执行模糊搜索指令的语句功能。在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。如在数据中搜...

发表评论

访客

看不清,换一张

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