使用 phpMyAdmin 导入 SQL 文件时出错

Posted

技术标签:

【中文标题】使用 phpMyAdmin 导入 SQL 文件时出错【英文标题】:Error when importing a SQL file using phpMyAdmin 【发布时间】:2018-02-27 13:02:49 【问题描述】:

我不精通 mysqlphpMyAdmin,在尝试将我的 SQL 文件导入到新安装的 WAMP 时出现此错误。我在本地电脑上开发了一个 joomla 网站,完成后,决定使用 Rochen 虚拟主机在线启动它。将其导入我的 Cpanel 时,它给了我以下错误。

错误

静态分析:

    分析过程中发现错误。

    需要一个右括号。 (在位置 276 附近的“)”)

SQL 查询:

数据库:kwadi.

iq2rf_assets的表结构:

CREATE TABLE `iq2rf_assets` 
( 
  `id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key', 
   `parent_id` int(11) NOT NULL DEFAULT '0'COMMENT 
)

MySQL 说:文档

#1064 - 您的 SQL 语法有错误;检查手册 对应于您的 MariaDB 服务器版本,以便使用正确的语法 在第 14 行的 ')' 附近

我试图在他们的支持下解决问题,但他们的建议是让我将本地 PC 上的 WAMP 服务器升级到其中包含 MariaDB 的服务器并尝试提取。现在安装新的 WAMP 服务器后,我在尝试使用 phpmyadmin 导入备份数据库时遇到了同样的问题。

它给了我同样的错误。我不知道该怎么办。

需要帮助。

【问题讨论】:

【参考方案1】:
CREATE TABLE iq2rf_assets ( id int(10) UNSIGNED NOT NULL COMMENT 'Primary Key', parent_id int(11) NOT NULL DEFAULT '0')

您对第二个字段 (parent_id) 没有评论,但您使用关键字“COMMENT”只是为了在此之后关闭查询。删除它,你就可以开始了

【讨论】:

非常感谢您的反馈。我这样做了,尝试导入 sql 文件,现在在下面收到此错误。错误 -- 转储表 iq2rf_assets 的数据 -- INSERT INTO iq2rf_assets (id, parent_id, lft, rgt, level, name, title, @9876值(1、0、0、143、0、'root.1'、'根资产'、'"core.login.site":"6":1,"2":1,"core. login.admin":"6":1,"core.login.offline": MySQL 说:文档 #1054 - '字段列表中的未知列 'lft' 那是因为你创建的表只有两个字段,id 和 parent_id。您的表中没有 lft、rgt、level 等。 如果我能帮助到你,请将我的答案标记为正确答案。谢谢你:)【参考方案2】:

资产表的字段多于您帖子中显示的 2 个字段。 这是导入失败的原因,请检查您的导出。

【讨论】:

非常感谢。我设法找到了其他领域。这是 phpmyadmin 搞砸了导出文件。顺便说一句,你知道我在哪里可以获得默认字段吗?安装 wamp 后,我在 joomla 上开发了网站。我设法创建了资产表。我现在关注下表 XXXX_categories 的默认字段。 INSERT INTO xxxx_categories (id, asset_id, parent_id, lft, rgt, level, path, @98765432@, @98765432@, @98765432@, aliasnotedescriptionpublishedchecked_outchecked_out_timeaccessparamsmetadescmetakeymetadatacreated_user_idcreated_timemodified_user_idmodified_timehitslanguageversion)

以上是关于使用 phpMyAdmin 导入 SQL 文件时出错的主要内容,如果未能解决你的问题,请参考以下文章

使用 PhpMyAdmin 导入 MSSQL.sql 时出现问题

使用 phpMyAdmin 导入 SQL 文件时出错

导入大 sql 转储时出现 PHPMYADMIN 错误

将数据库导入 phpMyAdmin (MAMP) 时出现 SQL 语法错误

导入 CSV 文件时出现问题 (phpmyadmin)

如何用phpmyadmin导入大容量.sql文件