[发明专利]一种关系数据库应用自动升级的方法无效
| 申请号: | 200610114522.X | 申请日: | 2006-11-13 |
| 公开(公告)号: | CN101183361A | 公开(公告)日: | 2008-05-21 |
| 发明(设计)人: | 钟卫东 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;徐金国 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 关系 数据库 应用 自动 升级 方法 | ||
1.一种关系数据库应用自动升级的方法,用于实现从源版本数据库到目的版本数据库的升级,所述关系数据库设置于计算机上,所述计算机上还设置有用于控制所述关系数据库的数据库自动升级系统,其特征在于,该方法包括如下步骤:
创建目的版本数据库结构;
所述数据库自动升级系统扫描分析所述源版本数据库结构,以获得所述源版本数据库结构信息;
所述数据库自动升级系统扫描分析所述目的版本数据库结构,以获得所述目的版本数据库结构信息;
对比分析所述源、目的版本数据库结构信息,生成升级策略;
依照所述升级策略执行升级。
2.如权利要求1所述的方法,其特征在于,对比分析所述源、目的版本数据库结构信息,生成升级策略的步骤进一步包括:
对于所述目的版本数据库结构相对源版本数据库结构新增的数据表,生成创建所述数据表的升级策略;
或者,对于只存在于所述源版本数据库结构而不存在于所述目的版本数据库结构的数据表,生成忽略所述数据表的升级策略;
或者,对于所述目的版本数据库结构相对源版本数据库结构新增的字段,生成创建所述字段的升级策略;
或者,对于只存在于所述源版本数据库结构而不存在于所述目的版本数据库结构的字段,生成忽略所述字段的升级策略;
或者,对于在所述源、目的版本数据库结构中的相同数据表的具有相容属性的相同字段,生成直接升级的升级策略;
或者,对于在所述源、目的版本数据库结构中同名的存储过程、触发器,生成直接替换升级的升级策略。
3.如权利要求2所述的方法,其特征在于,对比分析所述源、目的版本数据库结构信息,生成升级策略的步骤进一步包括:
步骤1,所述数据库自动升级系统以所述目的版本数据库的数据表表名为索引,依次将目的版本数据库的数据表的表名与源版本数据库的每个数据表表名进行对比,判断是否相同,如果相同,转步骤2,如果不同,转步骤3;
步骤2,以所述数据表中的字段名为索引,依次将所述目的版本数据库的所述数据表中的字段名与所述源版本数据库的所述数据表中的每个字段名进行对比,以判断是否相同,如果相同,转步骤4,如果不同,转步骤5;
步骤3,生成在所述目的版本数据库中创建所述数据表的升级策略,如果所述目的版本数据库的数据表未全部对比结束,转步骤1,否则转所述执行升级的步骤;
步骤4,判断所述目的版本数据库的所述字段的属性是否与所述源版本数据库的所述字段的属性相容,如果相容,转步骤6;
步骤5,生成在所述目的版本数据库的所述数据表中创建所述字段的升级策略,如果所述数据表的字段未全部对比结束,转步骤2,如果所述数据表的字段已全部对比结束但所述目的版本数据库的数据表未全部对比结束,转步骤1,如果均对比结束,转所述执行升级的步骤;
步骤6,生成直接升级的升级策略,如果所述数据表的字段未全部对比结束,转步骤2,如果所述数据表的字段已全部对比结束但所述目的版本数据库的数据表未全部对比结束,转步骤1,如果均对比结束,转所述执行升级的步骤。
4.如权利要求3所述的方法,其特征在于,还包括:
为所述目的版本数据库结构中新增的字段填入已设置的缺省值。
5.如权利要求2所述的方法,其特征在于,执行所述直接升级的升级策略进一步包括:
将所述源版本数据库中所述数据表的所述字段的数据直接插入所述目的版本数据库中所述数据表的所述字段中。
6.如权利要求1、2、3、4或5所述的方法,其特征在于,所述数据库自动升级系统扫描分析所述源、目的版本数据库结构的步骤,是通过分析所述源、目的版本数据库的系统表的方式实现的。
7.如权利要求1、2、3、4或5所述的方法,其特征在于,对比分析所述源、目的版本数据库结构信息,生成升级策略的步骤之后还包括:以图形用户界面方式显示所述源、目的版本数据库结构信息,或者所述源、目的版本数据库的数据表、字段的转换关系图。
8.如权利要求7所述的方法,其特征在于,所述源、目的版本数据库的数据表、字段的转换关系图可被手动调整。
9.如权利要求7所述的方法,其特征在于,所述依照所述升级策略进行升级的步骤之后还包括:
执行外挂升级补丁。
10.如权利要求3所述的方法,其特征在于,所述步骤4之后还包括,如果不相容,执行外挂升级补丁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610114522.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种乳糖酶和葡萄糖异构酶的共固定化方法
- 下一篇:一种麦麸酸面包焙烤工艺





