您的位置:首页 > 数据库

把数据保存到数据库主表 `dede_archives` 时出错

2010-07-06 22:22 246 查看
1)先进入5.3的DEDECMS后台把数据库备份到了BACKUPDATA下面

2)备份了templates

3)备份了uploads,至此,可以删除dedecms的内容了,不过最好保留400等错误页面,以及cgi-bin目录

然后重新下载了v55的dede,只把其中的uploads目录打包成了tar.gz各式,上传到目录里,利用admin自己解压,这个最爽!哈哈

设置了mysql的用户名和密码,安装一切顺利,然后恢复了数据库,上传了uploads,templates和backupdata目录,一切
Ok!

不过后来,在发布文章的时候,碰到这样一个错误 把数据保存到数据库主表 `dede_archives`
时出错,请把相关信息提交给DedeCms官方。Unknown column ‘dutyadmin’ in ‘field list’

baidu了一下,想了想,估计是由于我用的是从V53恢复过来的数据库结构,所以55里本来有的dutyadmin这个字段就被冲掉了,解决方法
呢?我后来觉得稳妥的,是又下载了一个v53升级到v55的升级包,里面我主要要的是哪个update.php文件,上传到了指定的位置,这里面主要是一
些数据库操作的步骤,看了一下,包括增加dutyadmin等字段的内容,当然,还包括更多的,运行一遍,ok了!

PS:事后,从SQL查看工具里看了一下DEDE的ARCHIVES表的结构,果然有了如下三行:

`dutyadmin` mediumint(8) unsigned NOT NULL default ‘0′,

`tackid` int(10) NOT NULL default ‘0′,

`mtype` mediumint(8) unsigned NOT NULL default ‘0′,

遇事冷静,冷静分析,果断解决,备份第一
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐