UJCMS的升级方法

2022-06-18 15:40 阅读

备份

为避免升级失败和误操作,请在升级前务必备份好数据库和程序。

数据库表结构升级

UJCMS会自动判断程序版本和数据库表结构版本,自动进行数据库表结构升级。只要部署好新版本的程序,运行程序,即可自动升级,无需手动处理。

某些版本在程序升级运行并自动升级数据库表结构后,需要对数据库数据进行一些处理,这时需要执行一些处理数据的sql脚本。数据处理脚本在upgrade的目录下,根据自身升级的版本情况执行相应的sql脚本,如存在upgrade_80to90_after文件,则代表程序从8.0版本升级到9.0版本后,需要执行该数据库脚本;upgrade_80to90_before文件,则代表程序从8.0版本升级到9.0版本之前,需要执行该数据库脚本。

需保留的目录

  • /uploads 附件目录。程序使用时,上传的图片、视频、文件等附件保存在该目录。
  • /templates 模板目录。网站前台页面的模板文件。
  • /WEB-INF/lucene 全文索引目录。前台文章搜索需要使用的全文索引。该目录可保留,如删除可以到后台内容 - 生成管理处,点击更新全部索引即可重新生成。
  • /WEB-INF/classes/license 许可文件目录。(商业版用户需保留,开源版不需要)

除了以上目录外,全部使用新版本程序的文件。此外,还需修改/WEB-INF/classes/application.yaml中的数据库连接地址、数据库用户名、和数据库密码。

破坏性升级

某些版本可能包含破坏性升级,请注意查看CHANGELOG.md。如包含破坏性升级内容,里面会有说明,按照说明完成修改即可。

QQ咨询
电话
微信
微信扫码咨询