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′,
遇事冷静,冷静分析,果断解决,备份第一