【问题标题】:My mysql.sql file is corrupted and I cannot import it into Xampp我的 mysql.sql 文件已损坏,我无法将其导入 Xampp
【发布时间】:2020-12-11 20:08:21
【问题描述】:

我正在使用 Xampp Server 127.0.0.1 版本:10.1.9-MariaDB PHP/5.6.15 phpMyAdmin 4.5.1 Apache 2.4.17 并且数据库在我的网站上运行良好,然后我制作了一个备份副本并重新安装了 Xampp现在我尝试导入我的数据库我收到这些错误,我无法导入数据库,如果我无法将它导入 Xampp Thin 我无法修复! 分析发现8个错误。

Variable name was expected. (near " " at position 22)
Variable name was expected. (near " " at position 32)
Unexpected beginning of statement. (near "br" at position 1)
Unexpected beginning of statement. (near "b" at position 8)
Unexpected beginning of statement. (near "Warning" at position 10)
Unexpected beginning of statement. (near "b" at position 19)
Unexpected beginning of statement. (near ":" at position 21)
Unrecognized statement type. (near "Unknown" at position 24)

SQL 查询:复制

警告:未知:输入变量超过 1000。要增加 限制更改 php.ini 中的 max_input_vars。在未知上线 0
-- phpMyAdmin SQL 转储 -- 版本 4.5.1 -- http://www.phpmyadmin.net -- -- 主机:127.0.0.1 -- 生成时间: 2020 年 8 月 17 日下午 7:33 -- 服务器版本:10.1.9-MariaDB -- PHP 版本:5.6.15 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"

MySQL 说:文档

#1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解要使用的正确语法 '
警告附近:未知:输入变量超过 1000。 在第 1 行增加 t...'

【问题讨论】:

标签: php mysql sql xampp


【解决方案1】:

查看您在导入时收到的错误消息,似乎是因为您最初导出数据库时出现错误而失败。

此行已添加到您的 SQL 导出中:

“警告:未知:输入变量超过 1000。要增加 限制更改 php.ini 中的 max_input_vars。在第 0 行的未知中"

这解释了为什么导入失败,导出文件的格式不正确。

您可以通过注意警告来确认这一点:

语句的意外开头。 (位置 10 的“警告”附近)

这不是有效的 SQL。

您可以尝试以下方法,看看是否有效:

打开您的 SQL 导出并删除此行之前出现的所有内容:

-- phpMyAdmin SQL 转储 -- ...

希望文件的其余部分(没有该错误消息)构造良好,您将能够导入。

【讨论】:

  • 我无法导出文件,因为它不在 Xampp 中导出,我已将 max_input_vars 增加到 9000
  • 我导出数据库时该数据库运行良好
  • 我花了很长时间才弄清楚你在说什么我不知道你可以右键单击一个 SQL 文件并打开它。最后一个备份文件中包含该警告,并且没有表格和数据,所以我查看了下一个,并且相同,因此我查看了下一个,它有警告以及表格和数据所以我照你说的做了,而且效果很好,所以我觉得你很多
猜你喜欢
  • 2014-07-03
  • 1970-01-01
  • 2012-07-21
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-16
相关资源
最近更新 更多