后端服务更新 - 自动更新数据库(2024-08-26 后的程序包都包含该功能)

2024-09-04 新增变量参数 variables

variables = _main_db_:dossier,test:test1
$upgrade?variables=_main_db_:dossier
内置变量:
_main_db_ 为 主数据库名(卷宗数据库)

1. 程序更新

该接口针对服务更新后,需要做数据库更新,比如新增表,字段,索引之类的
访问接口:
http://192.168.0.27:8210/caseinfo/$upgrade
http://192.168.0.27:8220/服务名/$upgrade

第一次更新,默认只执行当前版本的更新,如出现以下提示,请手动指定升级前的版本值


比如指定原程序版本为1.6.0
则补上参数 startVersion=1.6.0


如上图,表示升级了两个版本(1.7.0,1.7.5)的程序更新,从低往高升级

更新成功后,redis会记录更新前的版本和更新后的版本

升级版本范围值:startVersion < version <= endVersion

如果当前版本升级,startVersion = endVersion 时,只会升级当前包的版本

2. 程序回滚

http://192.168.0.27:8210/caseinfo/$upgrade?method=rollback

新增参数 method=rollback 代码回滚

从高往低回滚

作者:admin  创建时间:2024-08-26 14:19
最后编辑:admin  更新时间:2024-10-12 13:59