如何制作数据库升级安装包
2009-08-21 15:20
375 查看
在软件升级更新中,数据库的升级是在所难免。
常见现象:
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.编译
常见现象:
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.编译
相关文章推荐
- 如何通过SiteServer CMS源码制作安装包和升级包
- 安装包升级—如何制作升级包
- .Net Web项目安装包制作 (二)数据库安装、其他组件的安装
- 如何制作自己的android升级包(update.zip)
- 【解决】如何升级网站集内容数据库
- APP版本升级,数据库数据如何办?
- android数据库版本升级,在onUpgrade方法如何写,防止跨级重新创建数据表而报错
- WIX在VS2012中如何制作中文安装包
- C#入门(七)—数据库备份与还原、安装包制作
- linux环境,如何制作deb安装包?
- 重点介绍如何在安装包中自动为客户创建数据库
- [原创]用PowerDesigner制作数据库升级脚本
- 用Visual Studio 2005制作C/S应用程序和数据库安装包
- linux 制作安装包、升级包、自解压包——makeself
- NSIS制作安装包,如何检测并卸载已有版本
- 如何使用migrate进行数据库升级
- 用Visual Studio 2005制作C/S应用程序和数据库安装包
- 数据库升级脚本制作
- NSIS使用教程(安装包制作安装文件教程,如何封装打包文件) 中文版
- Net Web项目安装包制作 (二)数据库安装、其他组件的安装