为避免升级失败和误操作,请在升级前务必备份好数据库和程序。
UJCMS会自动判断程序版本和数据库表结构版本,自动进行数据库表结构升级。只要部署好新版本的程序,运行程序,即可自动升级,无需手动处理。
某些版本在程序升级运行并自动升级数据库表结构后,需要对数据库数据进行一些处理,这时需要执行一些处理数据的sql脚本。数据处理脚本在upgrade
的目录下,根据自身升级的版本情况执行相应的sql脚本,如存在upgrade_80to90_after
文件,则代表程序从8.0
版本升级到9.0
版本后,需要执行该数据库脚本;upgrade_80to90_before
文件,则代表程序从8.0
版本升级到9.0
版本之前,需要执行该数据库脚本。
内容 - 生成管理
处,点击更新全部索引
即可重新生成。除了以上目录外,全部使用新版本程序的文件。此外,还需修改/WEB-INF/classes/application.yaml
中的数据库连接地址、数据库用户名、和数据库密码。
某些版本可能包含破坏性升级,请注意查看CHANGELOG.md
。如包含破坏性升级内容,里面会有说明,按照说明完成修改即可。