现在一般的 CMS 系统都支持系统内更新功能,比如微擎支持后台一键更新,我看每个版本似乎是有一个 update 包,里面包含要更新的文件和要更新的数据库,采用 zip 打包。问题是这些更新包是如何制作的呢?比如文件肯定是要提取出需要修改的文件,数据库需要写好需要更新的字段或者表。这些如果手工来写,是很费时间的吧,有没有工具可以自动提取要更新的文件和字段修改,制作成 update 包
1
diyhi 2019-03-27 15:58:18 +08:00
除了引入的 jar 包,将其它文件全部复制进升级包文件也大不了多少.新增的数据库字段值有可能是根据已有数据的某个条件设置的.还是手写 SQL 比较稳
参考 https://github.com/diyhi/bbs 里面含有自动升级功能 |