【技术实现步骤摘要】
数据库脚本的部署方法、装置及计算机可读存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种数据库脚本的部署方法、装置及计算机可读存储介质。
技术介绍
[0002]对于数据库脚本的管理,现有的管理方式,所有的脚本按照类型、对象名进行分级存储,同一对象的脚本自成一个文件。随着系统版本更新,数据库对象的内容进行变更,存储对象内容的脚本文件始终反映的是对象的最新形态。当数据库脚本增量部署的时候,需要遍历发布对象数据库当前全部内容和待部署脚本发布包的全量脚本内容,实现发布对象数据库与待部署脚本发布包内容的差异性比较,从而“发现差异”并依据差异变更数据库,但在实际应用过程中,需要对数据库进行持续性访问,使得数据库脚本的部署效率低。
技术实现思路
[0003]本专利技术实施例通过提供一种数据库脚本的部署方法、装置及计算机可读存储介质,旨在解决如何提高数据库脚本的部署效率的技术问题。
[0004]本专利技术实施例提供一种数据库脚本的部署方法,所述数据库脚本的部署方法包括以下步骤:
[0005]获 ...
【技术保护点】
【技术特征摘要】
1.一种数据库脚本的部署方法,其特征在于,所述数据库脚本的部署方法包括以下步骤:获取发布包对应的第一脚本版本号,以及发布对象对应的第二脚本版本号;根据所述第一脚本版本号以及所述第二脚本版本号确定所述发布包相对于所述发布对象的增量脚本;在所述发布对象中部署所述增量脚本。2.如权利要求1所述的数据库脚本的部署方法,其特征在于,所述根据所述第一脚本版本号以及所述第二脚本版本号确定所述发布包相对于所述发布对象的增量脚本的步骤包括:将所述第一版本号与所述第二脚本版本号进行版本号匹配,获取未匹配成功的第三版本号;在所述发布包中将所述第三版本号对应的子发布包作为相对于所述发布对象的增量脚本。3.如权利要求1所述的数据库脚本的部署方法,其特征在于,所述在所述发布对象部署所述增量脚本的步骤包括:获取所述增量脚本对应的增量脚本信息,所述增量脚本信息包括所述增量脚本的版本号信息、脚本编号以及对象类型;根据所述增量脚本信息确定所述增量脚本的部署顺序;根据所述部署顺序在所述发布对象部署所述增量脚本。4.如权利要求3所述的数据库脚本的部署方法,其特征在于,所述根据所述增量脚本信息确定所述增量脚本的部署顺序的步骤包括:确定所述增量脚本的版本号信息的部署优先级;根据所述部署优先级确定所述增量脚本的部署顺序。5.如权利要求3所述的数据库脚本的部署方法,其特征在于,所述根据所述增量脚本信息确定所述增量脚本的部署顺序的步骤包括:根据所述对象类型对应的对象优选级确定所述增量脚本的部署顺序。6.如权利要求3所述的数据库脚本的部署方法,其特征在于,所述根据所述增量脚本信息确定所述增量脚本的部署顺序的步骤包括:根据所述脚本编号的...
【专利技术属性】
技术研发人员:王峰,张占华,
申请(专利权)人:南京中兴力维软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。