本发明涉及软件开发,尤其涉及一种sql审核发布方法、装置、计算机设备及存储介质。
背景技术:
1、结构化查询语言(structured query language,简称sql)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。在软件开发过程和日常运维管理中,sql语句的审核和发布是不可或缺的内容。
2、现有技术中,对sql语句进行审核时的自动化程度低,完全依靠人工审核或通过简单的脚本工具辅助人工审核,审核结果难免会出现错漏,而且人工审核难以满足频繁提交的审核发布需求,需要耗费很长的审核周期,降低了审核效率。此外,从sql语句的审核到上线发布还存在复杂的中间流程,集成化程度低,可能会出现数据丢失,很难对审核发布过程进行记录和追溯,无法保证数据的安全性和软件的稳定性。
3、因此,亟需一种能够实现一站式自动化操作的sql审核发布方法。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种sql审核发布方法、装置、计算机设备及存储介质,以解决现有的sql审核发布流程自动化程度低和集成化程度低的问题。
2、一种sql审核发布方法,包括:
3、获取工单提交信息,所述工单提交信息包括工单基本信息和待上线sql语句;
4、根据所述工单基本信息和所述待上线sql语句生成目标审核工单,并根据所述目标审核工单对所述待上线sql语句进行审核处理,得到所述待上线sql语句的审核结果;
5、若所述审核结果为审核通过信息,则根据所述工单基本信息和所述待上线sql语句生成目标上线工单;
6、在接收到与所述目标上线工单对应的上线发布指令时,根据所述上线发布指令执行所述待上线sql语句,并在执行完成所述待上线sql语句后,生成与所述待上线sql语句对应的审核发布报告。
7、一种sql审核发布装置,包括:
8、信息提交模块,用于获取工单提交信息,所述工单提交信息包括工单基本信息和待上线sql语句;
9、sql审核模块,用于根据所述工单基本信息和所述待上线sql语句生成目标审核工单,并根据所述目标审核工单对所述待上线sql语句进行审核处理,得到所述待上线sql语句的审核结果;
10、上线工单生成模块,用于若所述审核结果为审核通过信息,则根据所述工单基本信息和所述待上线sql语句生成目标上线工单;
11、sql执行模块,用于在接收到与所述目标上线工单对应的上线发布指令时,根据所述上线发布指令执行所述待上线sql语句,并在执行完成所述待上线sql语句后,生成与所述待上线sql语句对应的审核发布报告。
12、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述sql审核发布方法。
13、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如上述sql审核发布方法。
14、上述sql审核发布方法、装置、计算机设备及存储介质中,该sql审核发布方法,根据工单基本信息和待上线sql语句生成目标审核工单,并根据目标审核工单对待上线sql语句进行审核处理,得到待上线sql语句的审核结果,实现了自助提交sql语句和自动审核,避免了因人工审核而出现的错漏,提高了审核结果的准确性。在审核结果为审核通过信息时,则根据工单基本信息和待上线sql语句生成目标上线工单;在接收到与目标上线工单对应的上线发布指令时,执行待上线sql语句,并在执行完成待上线sql语句后,生成与待上线sql语句对应的审核发布报告。本发明在提交需要上线的sql语句后,进一步实现了自动审核、自动创建上线工单和工单一键执行的全自动化一站式操作,提高了sql语句进行审核发布时的自动化程度和集成化程度,提高了审核发布效率,而且还实时记录审核发布报告,方便后续的问题排查及流程追溯。
1.一种sql审核发布方法,其特征在于,包括:
2.如权利要求1所述的sql审核发布方法,其特征在于,所述根据所述目标审核工单对所述待上线sql语句进行审核处理,得到所述待上线sql语句的审核结果,包括:
3.如权利要求2所述的sql审核发布方法,其特征在于,所述判断所述待上线sql语句中是否存在风险sql语句之后,还包括:
4.如权利要求2或3中任一项所述的sql审核发布方法,其特征在于,所述调用数据库审核接口对所述待上线sql语句进行审核处理,判断所述待上线sql语句是否符合数据库校验规则之后,还包括:
5.如权利要求2或3中任一项所述的sql审核发布方法,其特征在于,所述调用数据库审核接口对所述待上线sql语句进行审核处理,包括:
6.如权利要求1所述的sql审核发布方法,其特征在于,所述根据所述工单基本信息和所述待上线sql语句生成目标上线工单,包括:
7.如权利要求1所述的sql审核发布方法,其特征在于,所述根据所述上线发布指令执行所述待上线sql语句,并在执行完成所述待上线sql语句后,生成与所述待上线sql语句对应的审核发布报告之后,还包括:
8.一种sql审核发布装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述sql审核发布方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至7中任一项所述sql审核发布方法。
