【技术实现步骤摘要】
数据库脚本管理平台、方法及电子设备和存储介质
本申请涉及数据库
,更具体地说,涉及一种数据库脚本管理平台、数据库脚本管理方法及一种电子设备和一种计算机可读存储介质。
技术介绍
数据库脚本,一般是指用于创建数据库对象的语句的集合,数据库脚本包含:存储过程、事务、索引、触发器、函数等。使用数据库脚本可以提高数据访问的效率,并进行相关的数据处理。生成数据库项目时,预先部署的脚本、数据库对象定义和后期部署脚本合并成一个生成脚本。在项目中只能指定一个预先部署脚本和一个后期部署脚本,但可以在预先部署脚本和后期部署脚本中包含其他脚本。现有的数据库脚本管理通常使用版本控制工具来收集和手工执行的方式来进行,效率低下且容易出现人工失误,从而导致在发布时由于脚本错误而导致发布失败的问题。
技术实现思路
本申请的目的在于提供一种数据库脚本管理平台、数据库脚本管理方法及一种电子设备和一种计算机可读存储介质,避免了由于人工失误导致发布错误的情况,提高了脚本管理效率。为实现上述目的,本申请提供了一种数据库 ...
【技术保护点】
1.一种数据库脚本管理平台,其特征在于,包括:/n脚本提交模块,用于通过提交界面获取数据库脚本的提交请求,以接收所述提交请求携带的待审批脚本和指定的数据库实例;/n结果获取模块,用于获取针对所述待审批脚本和所述数据库实例的初次审批结果;/n脚本执行模块,用于若所述初次审批结果为通过,则自动将所述待审批脚本输入预设基线库中进行预执行;/n结果确定模块,用于若所述待审批脚本在所述预设基线库执行成功,则确定所述待审批脚本的最终审批结果为通过。/n
【技术特征摘要】
1.一种数据库脚本管理平台,其特征在于,包括:
脚本提交模块,用于通过提交界面获取数据库脚本的提交请求,以接收所述提交请求携带的待审批脚本和指定的数据库实例;
结果获取模块,用于获取针对所述待审批脚本和所述数据库实例的初次审批结果;
脚本执行模块,用于若所述初次审批结果为通过,则自动将所述待审批脚本输入预设基线库中进行预执行;
结果确定模块,用于若所述待审批脚本在所述预设基线库执行成功,则确定所述待审批脚本的最终审批结果为通过。
2.根据权利要求1所述的数据库脚本管理平台,其特征在于,所述结果获取模块,包括:
脚本显示单元,用于利用审批界面对所述待审批脚本和所述数据库实例进行显示;
结果接收单元,用于通过预设输入接口接收针对所述待审批脚本和所述数据库实例的初次审批结果。
3.根据权利要求1所述的数据库脚本管理平台,其特征在于,所述待审批脚本包括脚本版本、脚本类型和脚本语句。
4.根据权利要求1所述的数据库脚本管理平台,其特征在于,还包括:
错误返回模块,用于若所述待审批脚本在所述预设基线库执行失败,则向用户界面返回脚本错误信息;
指令接收模块,用于接收通过预设指令提交接口提交的与所述脚本错误信息对应的脚本修改指令或审批驳回指令。
5.根据权利要求1至4任一项所述的数据库脚本管理平台,其特征在于,还包括:
脚本保存模块,用于将所述最终审批结果为通过的数据库脚本保存至数据库中;
脚本导出模块,用于根据脚本版本或脚本提交时间从所述数据库中增量导出对...
【专利技术属性】
技术研发人员:徐飞,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。