在软件升级更新中,数据库的升级是在所难免。
常见现象:
1.缺少表
例如:DB1中有table1;DB 2中有table1,table2;DB 3中有表table1,table2,table3。
DB3是最新的数据库结构,现在要把DB1和DB2升级到DB3,传统模式上,对于DB1和DB2做不同的升级包。
2.缺少字段,修改字段
例如:DB 1的table中有字段field1;DB2的table中有字段fieldl1,field2;DB3的table中有字段field1,field2,field3。
DB3是最新的数据库结构,现在要把DB1和DB2升级到DB3,传统模式上,对于DB1和DB2也是要做不同的升级包的。
3.少表,少字段,同理,不同的用户,不同的版本,做不同的升级包。
这样随着每次地升级,升级包的版本个数也随之增加,而且每个升级包对应的升级用户不能搞错。这样越到后面,工作量也越大,升级工作越烦复,
NextInstaller是一个很了的数据库升级工具,s使用NextInstaller制作数据库升级安装包时,无论担忧用户使用的版本,只要一个升级包就能解决所有版本用户数据库的升级问题,自动解析不同版本的差异,给工作带来轻松方便。
制做方法如下(NextInstaller3.71以上):
1.新建工程,选择updateDB模版
2.打开Database info标签点击右键新建项(如图UpdateTable)类型选择xml Forma
3.导出数据库的结构生成xml文件
4.点击“Copy”复制xml文件
5.把xml文件粘贴到UpdateTable的Data里面。
6.编译
如何制作数据库升级安装包
最新推荐文章于 2022-09-13 15:13:05 发布