【技术实现步骤摘要】
数据库升级兼容的方法、装置、设备及存储介质
本申请涉及数据通信
,尤其涉及一种数据库升级兼容的方法、装置、设备及存储介质。
技术介绍
随着信息技术的飞速发展,充分有效的管理和利用各类数据信息愈来愈重要,因此数据库得到了广泛的应用。数据库是按照数据结构来组织、存储和管理数据的仓库,存储着设备当前配置等关键信息,它的正确与否直接影响着设备是否正常运行。由于在开发新的功能或者进行问题修复时,需要对数据库进行频繁更新,当数据库的字段或配置项结构未改变,但存储内容的格式发生变化时,将会造成数据库升级配置不兼容的情况。相关技术中,数据库的升级兼容工作主要包括:在版本升级前记录不兼容的配置信息,并清除不兼容的配置信息,在版本升级后再由管理员通过手动方式对不兼容的配置信息重新进行配置。在上述技术方案中,如果不兼容的配置信息量大,则实现兼容的耗时较长,导致设备长时间处于不可用状态,并且由于需要管理员手动配置,因此在耗费人力的同时,也会造成数据库升级效率低、易出错等问题。
技术实现思路
本申请实施例提供一种数据库升级兼容的方法、装置、设备及存储介质,以解决现有技术依赖手动升级配置造成数据库升级耗时长、效率低、易出错等问题。具体地,本申请是通过如下技术方案实现的:第一方面,提供一种数据库升级兼容的方法,所述方法用于在将数据库从原版本升级到新版本时进行配置信息兼容处理,所述方法包括:从预设的配置不兼容信息表中获取原版本数据库中不兼容且未处理的记录项,所述记录项包括记录项字段以及所述记录项字段对应的字段内容;对于获取到的任一记录项,执行如下操作:设置原版本数据库中不兼容且未处理的 ...
【技术保护点】
1.一种数据库升级兼容的方法,其特征在于,所述方法用于在将数据库从原版本升级到新版本时进行配置信息兼容处理,所述方法包括:从预设的配置不兼容信息表中获取原版本数据库中不兼容且未处理的记录项,所述记录项包括记录项字段以及所述记录项字段对应的字段内容;对于获取到的任一记录项,执行如下操作:设置原版本数据库中不兼容且未处理的记录项和预设的配置不兼容信息表中不兼容且未处理的记录项中的处理状态字段的内容对应一致;根据配置不兼容信息表中不兼容且未处理的记录项中的字段内容,更新所述原版本数据库中不兼容且未处理的对应记录项;在更新成功后,将所述更新的原版本数据库中不兼容且未处理的对应记录项提交到新版本数据库和配置不兼容信息表中。
【技术特征摘要】
1.一种数据库升级兼容的方法,其特征在于,所述方法用于在将数据库从原版本升级到新版本时进行配置信息兼容处理,所述方法包括:从预设的配置不兼容信息表中获取原版本数据库中不兼容且未处理的记录项,所述记录项包括记录项字段以及所述记录项字段对应的字段内容;对于获取到的任一记录项,执行如下操作:设置原版本数据库中不兼容且未处理的记录项和预设的配置不兼容信息表中不兼容且未处理的记录项中的处理状态字段的内容对应一致;根据配置不兼容信息表中不兼容且未处理的记录项中的字段内容,更新所述原版本数据库中不兼容且未处理的对应记录项;在更新成功后,将所述更新的原版本数据库中不兼容且未处理的对应记录项提交到新版本数据库和配置不兼容信息表中。2.根据权利要求1所述的方法,其特征在于,所述预设的配置不兼容信息表存储在预设的数据库中,所述配置不兼容信息表中记录了原版本数据库中配置不兼容信息的ID值、联合字段、处理函数以及处理状态,所述联合字段包括配置名、表名、字段名,其中不同的ID值用于表征所述配置不兼容信息属于数据库或者配置文件。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据配置不兼容信息的ID值,判断是否需要附加数据库;若ID值表征配置不兼容信息属于数据库,则附加原版本数据库,若ID值表征配置不兼容信息属于配置文件,则不附加原版本数据库。4.根据权利要求2所述的方法,其特征在于,所述根据配置不兼容信息表中不兼容且未处理的记录项中的字段内容,更新所述原版本数据库中不兼容且未处理的对应记录项,包括:利用所述记录项中的处理函数将所述联合字段所对应的不兼容的字段内容翻译为兼容的字段内容;将翻译后兼容的字段内容,存储在原版本数据库的缓存区,以更新所述原版本数据库中不兼容且未处理的联合字段所对应的字段内容。5.根据权利要求4所述的方法,其特征在于,将所述更新的原版本数据库中不兼容且未处理的对应记录项提交到新版本数据库和配置不兼容信息表中之前,所述方法还包括:判断所述联合字段所对应的字段内容是否更新成功;若更新成功,则更新配置不兼容信息表中处理状态字段的内容为已处理;判断所述处理状态字段的内容是否更新成功;若更新成功,则触发执行将所述更新的原版本数据库中不兼容且未处理的对应记录项提交到新版本数据库和配置不兼容信息表中。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若配置不兼容信息的联合字段所对应的字段内容和处理状态字段的内容有一项更新失败,则撤销对原版本数据库和配置不兼容信息表中不兼容且未处理的记录项的修改。7.根据权利要求3所述的方法,其特征在于,将所述更新的原版本数据库中不兼容且未处理的对应记录项提交到新版本数据库和配置不兼容信息表中之后,所述方法还包括:根据所述配置不兼容信息表...
【专利技术属性】
技术研发人员:谢春平,符志清,李飞朋,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。