使用phpMyAdmin导出数据库时出现SQL语法错误

时间:2013-11-03 03:09:23

标签: mysql phpmyadmin export

最近,我在使用PHPMyAdmin导入sql数据库时开始收到错误消息。当我进入并通过PHPMyAdmin导出sql数据库时,我只需选择我想要的数据库,点击导出选项卡,选择自定义&然后勾选Add Drop Table,然后保存导出的数据库。

然后,为了重复这个错误,我进入并删除所有表格。然后,当我去导入数据库时​​,我收到了我在下面发布的错误消息。

发布错误之前的几点说明:

  • 当我在网站上查看我的PHP信息时,它说我使用的是PHP版本5.2.17,这是正确的,因为这是我在编译EasyApache时所选择的

  • 当我的'sql'导出文件下载时,它说我使用的是PHP版本5.3.17

  • 我还发现,如果我使用SSH导出我的sql数据库,然后使用PHPMyAdmin导入数据库,那么一切似乎都运行得很好。所以看来错误是当前数据库导出。

错误消息:

错误 您可能在SQL解析器中发现了一个错误。请仔细检查您的查询,并检查引号是否正确且不匹配。其他可能的失败原因可能是您在带引号的文本区域之外上传二进制文件。您还可以在MySQL命令行界面上尝试查询。下面的MySQL服务器错误输出(如果有的话)也可以帮助您诊断问题。如果您仍然遇到问题或解析器在命令行界面成功的地方失败,请将SQL查询输入减少到导致问题的单个查询,并在下面的CUT部分中提交包含数据块的错误报告: ----开始切割---- eNo1zbEKwjAYBGCh2 / 8U9wAxNKlByBZKqEKaxKRWcBWHQskm6NubCt54fNzZlELS6AV6CWe9hoCE EJSnWjdE4ydfnIbiindy / 1hXuuaEkBnMYP3EMNsKb0vBGO5n50ylLcXRaBx4yxXFU9wMC3lb6bg4 wi3l9SZn / KDxLPQ7oGb3zxcWUiEE ----结束切割---- ----开始原始------

错误:C1 C2 LEN:1 2 11 STR:

MySQL:5.5.32-cll USR OS,AGENT,VER:赢取MOZILLA 5.0 PMA:4.0.5 PHP VER,OS:5.3.17 Linux LANG:en SQL:

----结束RAW ----

SQL查询:

MySQL说:文档

1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在第1行

附近使用正确的语法

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

如果可以的话,你应该尝试更新你的phpMyAdmin。 (如果它不是最新的)

我无法解决具体错误,但如果您想尝试找出导致它的原因,那么我要做的就是像以前一样将数据导出到文件中。手动清除所有表。然后使用体面的文本编辑器编辑文件并将其拆分成碎片。然后尝试一次一件地导入它,直到你遇到错误。

当您找到导致问题的部分时,您可以继续将其分解,直到将其缩小到导致问题的单个呼叫为止。希望你会发现什么是错的。 (如果这是一个在最新版本的phpMyAdmin中没有修复的错误 - 维护人员可能会在错误报告中欣赏您的调查结果的副本)

抱歉,我无法再提供任何帮助了。

答案 1 :(得分:0)

导出文件的大小可能超过了PHP配置的上传限制。请参阅http://docs.phpmyadmin.net/en/latest/faq.html#faq1-16