使用 phpMyAdmin 导入 SQL 文件时出错
Posted
技术标签:
【中文标题】使用 phpMyAdmin 导入 SQL 文件时出错【英文标题】:Error when importing a SQL file using phpMyAdmin 【发布时间】:2018-02-27 13:02:49 【问题描述】:我不精通 mysql 和 phpMyAdmin,在尝试将我的 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 INTOxxxx_categories
(id
, asset_id
, parent_id
, lft
, rgt
, level
, path
, @98765432@, @98765432@, @98765432@, alias
,note
,description
,published
,checked_out
,checked_out_time
,access
,params
,metadesc
,metakey
,metadata
,created_user_id
,created_time
、modified_user_id
、modified_time
、hits
、language
、version
)以上是关于使用 phpMyAdmin 导入 SQL 文件时出错的主要内容,如果未能解决你的问题,请参考以下文章
使用 PhpMyAdmin 导入 MSSQL.sql 时出现问题