一种数据库升级的方法及装置制造方法及图纸

技术编号:8271543 阅读:194 留言:0更新日期:2013-01-31 03:49
本发明专利技术提供一种数据库升级的方法和装置。所述方法包括:通过先建立新数据库,然后获取新数据库与旧数据库的共有结构,根据所述共有结构组装升级语句,再对新数据库批量执行所述升级语句,最后用新数据库替换旧数据库,完成数据库的升级。通过本发明专利技术,数据库升级之后能够实现配置兼容,且在升级过程中可不中断业务,发明专利技术方法简便、容易使用。

【技术实现步骤摘要】
本专利技术涉及数据通信领域,尤其涉及一种数据库升级的方法和装置。
技术介绍
数据库在设备中起着非常重要的作用,存储着设备当前的配置等关键信息,它的正确与否直接影响着设备是否正常运行。网络设备在运行过程中,由于增加新的功能或者问题的修复等,可能需要更换软件版本。在数据库升级时,如果数据库不兼容,则会导致用户配置的紊乱,重新做一遍配置会很繁琐,并且浪费时间和精力,且以引起网络长时间的中断
技术实现思路
·有鉴于此,本专利技术提供一种数据库升级的方法和装置,升级方法和装置简洁、方便。升级之后能够实现配置兼容,且在升级过程中可不中断业务。本专利技术提供一种实现数据库升级的方法,适用于关系型数据库,所述方法包括步骤a、建立新数据库,所述新数据库为新版本数据库;步骤b、获取新数据库与旧数据库的共有结构,根据所述共有结构组装升级语句,所述旧数据库为旧版本数据库;步骤C、对新数据库批量执行所述升级语句;步骤d、用新数据库替换旧数据库,完成数据库的升级。本专利技术同时一种实现数据库升级的装置,适用于关系型数据库,所述装置包括创建模块,用于建立新数据库,所述新数据库为新版本数据库;升级模块,用于获取新数据库与旧数本文档来自技高网...

【技术保护点】
一种实现数据库升级的方法,适用于关系型数据库,其特征在于,所述方法包括:步骤a、建立新数据库,所述新数据库为新版本数据库;步骤b、获取新数据库与旧数据库的共有结构,根据所述共有结构组装升级语句,所述旧数据库为旧版本数据库;步骤c、对新数据库批量执行所述升级语句;步骤d、用新数据库替换旧数据库,完成数据库的升级。

【技术特征摘要】
1.一种实现数据库升级的方法,适用于关系型数据库,其特征在于,所述方法包括 步骤a、建立新数据库,所述新数据库为新版本数据库; 步骤b、获取新数据库与旧数据库的共有结构,根据所述共有结构组装升级语句,所述旧数据库为旧版本数据库; 步骤C、对新数据库批量执行所述升级语句; 步骤d、用新数据库替换旧数据库,完成数据库的升级。2.如权利要求I所述的方法,其特征在于 所述共有结构为新数据库和旧数据库中表名相同的数据表中相同的列名。3.如权利要求I所述的方法,其特征在于,所述步骤b具体包括 步骤bl、从新数据库中获取一个表名; 步骤b2、查找旧数据库是否存在与获取的表名相同的表名,若是,执行步骤b3,若否,执行步骤b4; 步骤b3、根据新数据库和旧数据库中,具有所述相同的表名的数据表中的相同列名,组装升级语句; 步骤b4、判断是否已经获取完新数据库中的所有表名,若是,执行步骤C,若否,从新数据库中获取下一个表名后返回步骤b2。4.如权利要求3所述的方法,其特征在于,所述步骤b3具体包括 步骤b31、从新数据表中获取一个列名,所述的新数据表是指新数据库中的表; 步骤b32、查找旧数据表是否存在与获取的列名相同的列名,若是,执行步骤b33,若否,则执行步骤b34,所述旧数据表是指旧数据库中的表; 步骤b33、组装升级语句; 步骤b34、判断是否已经获取完新数据表中所有列名,若是,则执行步骤b4,若否,从数据表中获取下一个列名之后返回步骤b32。5.一种实现数据库升级的装置,适用于关...

【专利技术属性】
技术研发人员:李飞鹏李常青
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1