【问题标题】:SQL Syntax Error When Exporting DB Using phpMyAdmin使用 phpMyAdmin 导出数据库时的 SQL 语法错误
【发布时间】:2013-11-13 23:50:18
【问题描述】:

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

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

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

  • 当我在网站上查看我的 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 ----结束切割---- ----BEGIN RAW----

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

MySQL:5.5.32-cll USR 操作系统、代理、版本:赢得 MOZILLA 5.0 PMA:4.0.5 PHP 版本,操作系统:5.3.17 Linux 朗:恩 SQL:

----END RAW----

SQL 查询:

MySQL 说:文档

1064 - 您的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的 '' 附近使用的正确语法

提前感谢您的帮助!

【问题讨论】:

    标签: mysql phpmyadmin export


    【解决方案1】:

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

    【讨论】:

    • 感谢 Marc 的帮助,目前有问题的数据库文件只有 747 kb。
    【解决方案2】:

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

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

    找到导致问题的部分后,您可以继续对其进行分解,直到将其缩小到导致问题的单个调用。希望那时您会发现问题所在。 (如果这是最新版本的 phpMyAdmin 中未修复的错误 - 维护人员可能会感谢您在错误报告中的发现副本)

    对不起,我不能再帮忙了。

    【讨论】:

    • 感谢詹姆斯的帮助!通过将其切成不同的部分进行导入,我只需将所有顶部标题信息留在那里,然后基本上将位于“--------------”区域内的块的选择剪掉对吗?
    猜你喜欢
    • 2013-12-19
    • 2013-10-02
    • 2017-01-05
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 2015-07-25
    相关资源
    最近更新 更多