Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 恢复数据出现1064的解决方法

[复制链接]
tanwei7471 发表于 2010-8-1 07:56:46 | 显示全部楼层 |阅读模式
今天第一次恢复备份的数据,uchome一直是错误,找其原因

后来某位版主的帖子让我得到问题所在,帖子里提到 uchome_doing创建的时候from改成`from`

注意这里不是单引号是1左边那个符号,波浪号一起的那个。(这里千万要注意)代码如下,具体在哪个分段就要你自己找了!

DROP TABLE IF EXISTS uchome_doing;

CREATE TABLE uchome_doing (

doid mediumint(8) unsigned NOT NULL auto_increment,

uid mediumint(8) unsigned NOT NULL default '0',

username varchar(15) NOT NULL default '',

dateline int(10) unsigned NOT NULL default '0',

message text NOT NULL,

ip varchar(20) NOT NULL default '',

`from` varchar(20) NOT NULL default '',

replynum int(10) unsigned NOT NULL default '0',

mood smallint(6) NOT NULL default '0',

PRIMARY KEY (doid),

KEY uid (uid,dateline),

KEY dateline (dateline)

) TYPE=MyISAM AUTO_INCREMENT=568;

另外两个地方也是出错的,从别的网站上百度搜到的解决方法,一样的问题,其实很简单就是创建字段的时候用了mysql的保留名

DROP TABLE IF EXISTS uchome_pollfield;

CREATE TABLE uchome_pollfield (

pid mediumint(8) unsigned NOT NULL default '0',

notify tinyint(1) NOT NULL default '0',

message text NOT NULL,

summary text NOT NULL,

`option` text NOT NULL,

invite text NOT NULL,

hotuser text NOT NULL,

PRIMARY KEY (pid)

) TYPE=MyISAM;

DROP TABLE IF EXISTS uchome_polloption;

CREATE TABLE uchome_polloption (

oid mediumint(8) unsigned NOT NULL auto_increment,

pid mediumint(8) unsigned NOT NULL default '0',

votenum mediumint(8) unsigned NOT NULL default '0',

`option` varchar(100) NOT NULL default '',

PRIMARY KEY (oid),

KEY pid (pid)

) TYPE=MyISAM AUTO_INCREMENT=1;

以上option中都加上了··符号,这样就没问题了


如果有问题,可以互相交流,我QQ 133588140
网站是 http://www.baby0552.com
 楼主| tanwei7471 发表于 2010-8-1 07:58:08 | 显示全部楼层
把备份的sql打开(用专门的sql打开软件比较好),建议不要用记事本打开,然后找到from和option修改,就可以了
回复

使用道具 举报

云天一 发表于 2010-8-2 10:48:54 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-10-7 09:27 , Processed in 0.113384 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表