网站搬家,导入数据库时出错,MYSQL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站搬家,导入数据库时出错,MYSQL相关的知识,希望对你有一定的参考价值。
错误您的 SQL 查询可能有错。如果可能的话,以下会列出 mysql 服务器的错误输出,这可能对您解决问题有一定的帮助。ERROR: 引号不配对 @ 559 STR: ' SQL: -- -------------------------------------------------------- -- -- ��Ľṹ `pi_news` -- CREATE TABLE `pi_news` ( `id` int(11) NOT NULL auto_increment, `title` varchar(255) default NULL, `url` varchar(250) default NULL, `pic` varchar(100) default NULL, `source` varchar(255) default '˼����վ����', `content` text, `posttime` varchar(20) default NULL, `hits` int(8) default '0', `isvalid` int(1) default '1', `ifrecommend` tinyint(1) default '0', `color` varchar(7) default NULL, `classid` int(4) default NULL, `ordernum` int(3) default '100', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=12 ; SQL 查询: -- ---------------------------------------------------------- -- ��Ľṹ `pi_news`-- CREATE TABLE `pi_news` ( `id` int(11) NOT NULL auto_increment, `title` varchar(255) default NULL, `url` varchar(250) default NULL, `pic` varchar(100) default NULL, `source` varchar(255) default '˼����վ����', `content` text, `posttime` varchar(20) default NULL, `hits` int(8) default '0', `isvalid` int(1) default '1', `ifrecommend` tinyint(1) default '0', `color` varchar(7) default NULL, `classid` int(4) default NULL, `ordernum` int(3) default '100', PRIMARY KEY (`id`)) TYPE=MyISAM AUTO_INCREMENT=12 ; MySQL 返回:#1067 - Invalid default value for 'source' 请高手帮忙解答,并出解决方案
参考技术A source`
varchar(255)
default
'˼����վ����',代码中source的默认值是乱码,你把default
'˼����վ����'
替换成
default
'
'
后再试试
使用 phpMyAdmin 导入 SQL 文件时出错
【中文标题】使用 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
)以上是关于网站搬家,导入数据库时出错,MYSQL的主要内容,如果未能解决你的问题,请参考以下文章
跨平台导入 MySQL 数据时出错(MAMP 到 WIMP)
为啥使用Mysql命令source导入.sql文件时总是出错?
SQL Server 2005导入数据时出错,导入的是TXT文本格式