确博系统新版本不再支持自动升级,需要手动升级,手动升级需要对数据库存有大概的了解。
如果当前使用的DM之前的旧版本,没有模板管理和新版的效果区块功能,不建议升级,因为新版本改动太大。
旧版本如果需要升级,建议直接将数据库库导出做整站覆盖升级。
如果是DM版本升级M5.0,可先将数据库和站点文件备份后,直接将M5.0的所有文件覆盖即可升级完成。
新版本主要升级内容:
主要是两方面:一个是网站文件,一个是数据库
升级前,请备份网站数据(重要提醒要先备份)。
关于网站文件升级:
直接使用新版本压缩包内的的所有文件。
如果有自定义的图片,建议将image目录下的图片也打包压缩备份。
先把新版的演示图片全删除,在DM-static/upload/image/cn
关于数据库升级: (要对mysql有所了解。)
在旧版的基础上改。让旧版的表的结构和新的一致。把这步做好。
可以分别导出新旧两个库的表。然后使用一个在线比较文件的网页。比较下他们的区别。
同样的表,可能字段不同,可以用下面语法:
对于要新加的表,可以:
最后一点:就是旧站的数据库要更新到和新站的数据库的结构要一样。
(结构是指:表和表的字段一样。)
这样,数据库也升级好了。
如果对数据库不是很了解,可以尝试整站备份后直接覆盖所有文件,然后在编辑器内打开SQL进行比对。
其他问题:
可能还会遇到其他的问题,比如:后台一些参数报错,只要重新提交即可。
所有的区块和首页,菜单,如果版本相差太多,不好升级,则不用管。
直接升级好后,重做。因为这块工作量并不大。
user表的管理员记录,要注意type是admin
lang表里,可能没有editor的值。导致编辑node出错。要改站点设置。
分类里要修改下参数。
如果旧版有二次开发的功能,或模板,则要另外修改。