CN109308285A - 数据库脚本管理方法、装置、计算机设备及存储介质 - Google Patents
数据库脚本管理方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN109308285A CN109308285A CN201811183800.6A CN201811183800A CN109308285A CN 109308285 A CN109308285 A CN 109308285A CN 201811183800 A CN201811183800 A CN 201811183800A CN 109308285 A CN109308285 A CN 109308285A
- Authority
- CN
- China
- Prior art keywords
- script
- target
- script file
- file
- original
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013515 script Methods 0.000 title claims abstract description 734
- 238000007726 management method Methods 0.000 title claims abstract description 46
- 238000012550 audit Methods 0.000 claims abstract description 99
- 238000012795 verification Methods 0.000 claims abstract description 75
- 238000012937 correction Methods 0.000 claims description 47
- 238000012986 modification Methods 0.000 claims description 43
- 230000004048 modification Effects 0.000 claims description 43
- 238000004590 computer program Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 13
- 230000006835 compression Effects 0.000 claims description 7
- 238000007906 compression Methods 0.000 claims description 7
- 238000007689 inspection Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 abstract description 15
- 230000015572 biosynthetic process Effects 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 18
- 238000010200 validation analysis Methods 0.000 description 14
- 238000012360 testing method Methods 0.000 description 9
- 238000013475 authorization Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000012552 review Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000010485 coping Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种数据库脚本管理方法、装置、计算机设备及存储介质,该方法包括:采用建表规则对原始基本信息进行规则校验,获取有效基本信息;调用脚本生成工具,生成与有效基本信息对应的原始脚本文件,每一原始脚本文件对应一脚本名称;获取脚本下载请求,基于脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与目标脚本名称对应的目标脚本文件;将目标脚本文件发送给数据库审核平台,获取数据库审核平台返回的与目标脚本文件对应的脚本规范检查报告;将脚本规范检查报告发送给登录账号对应的客户端,节省人工部署脚本文件的时间,降低人工部署脚本过程中出现问题的概率,提高脚本文件的生成效率。
Description
技术领域
本发明涉及计算机开发领域,尤其涉及一种数据库脚本管理方法、装置、计算机设备及存储介质。
背景技术
开发人员在项目开发时,一般预先定义相应的数据表,并在进行开发的过程中,在数据表中进行字段的增加、删除或者修改等操作,以及创建相应的索引,最后根据相应数据表整理对应的建表语句,生成数据库脚本部署到其他环境(如测试环境等)中使用。但是,目前开发人员在部署数据库脚本时,依靠人工整理每个数据表对应的数据库脚本耗时长,并且容易出现错误。并且,若数据库脚本的脚本名称与测试环境定义的脚本名称的格式不符,在发布到测试环境之后根据脚本名称进行部署时,系统会进行报错,需要修改后重新移交部署,处理过程比较麻烦,耗费时间。当前人工部署数据库脚本时,需人工检测数据库脚本的目标脚本名称和测试环境定义的目标脚本名称格式是否相符,检测过程耗时长、效率低且容易出错。
发明内容
本发明实施例提供一种数据库脚本管理方法、装置、计算机设备及存储介质,以解决人工部署数据库脚本耗时长,容易出现错误的问题。
一种数据库脚本管理方法,包括:
获取客户端发送的登录请求,所述登录请求中携带有登录账号和登录密码;
对所述登录账号和所述登录密码进行验证,若验证通过,则获取脚本创建请求,所述脚本创建请求包括数据表的原始基本信息;
采用建表规则对所述原始基本信息进行规则校验,获取有效基本信息;
调用脚本生成工具,生成与所述有效基本信息对应的原始脚本文件;
获取脚本下载请求,基于所述脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与所述目标脚本名称对应的目标脚本文件;
将所述目标脚本文件发送给数据库审核平台,获取所述数据库审核平台返回的与所述目标脚本文件对应的脚本规范检查报告;
将所述脚本规范检查报告发送给所述登录账号对应的客户端。
一种数据库脚本管理装置,包括:
登录请求获取模块,用于获取客户端发送的登录请求,所述登录请求中携带有登录账号和登录密码;
脚本创建请求获取模块,用于对所述登录账号和所述登录密码进行验证,若验证通过,则获取脚本创建请求,所述脚本创建请求包括数据表的原始基本信息;
规则校验模块,用于采用建表规则对所述原始基本信息进行规则校验,获取有效基本信息;
原始脚本文件获取模块,用于调用脚本生成工具,生成与所述有效基本信息对应的原始脚本文件,每一原始脚本文件对应一脚本名称;
目标脚本文件获取模块,用于获取脚本下载请求,基于所述脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与所述目标脚本名称对应的目标脚本文件;
目标脚本文件审核模块,用于将所述目标脚本文件发送给数据库审核平台,获取所述数据库审核平台返回的与所述目标脚本文件对应的脚本规范检查报告;
规范检查报告处理模块,用于将所述脚本规范检查报告发送给所述登录账号对应的客户端。
一种数据库脚本管理方法,包括数据库审核平台对应的第二服务器执行的如下步骤:
获取第一服务器发送的目标脚本文件,基于所述目标脚本文件,采用预先存储的脚本校验规则对所述目标脚本文件进行规则校验;
若所述目标脚本文件不符合脚本校验规则,则对不符合脚本校验规则的目标脚本文件进行智能纠错;
获取纠错成功的规范脚本语句和纠错不成功的不规范脚本语句,基于所述规范脚本语句和所述不规范脚本语句获取有效脚本文件,并基于所述不规范脚本语句生成脚本规范检查报告;
将所述有效脚本文件和所述脚本规范检查报告发送给所述第一服务器。
一种数据库脚本管理装置,包括:
数据库审核平台审核模块,用于获取第一服务器发送的目标脚本文件,基于所述目标脚本文件,采用预先存储的脚本校验规则对所述目标脚本文件进行规则校验;
智能纠错模块,用于若所述目标脚本文件不符合脚本校验规则,则对不符合脚本校验规则的目标脚本文件进行智能纠错;
结果处理模块,用于获取纠错成功的规范脚本语句和纠错不成功的不规范脚本语句,基于所述规范脚本语句和所述不规范脚本语句获取有效脚本文件,并基于所述不规范脚本语句生成脚本规范检查报告;
数据发送模块,用于将所述有效脚本文件和所述脚本规范检查报告发送给所述第一服务器。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据库脚本管理方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据库脚本管理方法的步骤。
上述数据库脚本管理方法、装置、计算机设备及存储介质,通过对登录账号和登录密码进行验证,确定开发人员身份的安全性,在登录账号和登录密码验证验证通过后,开发人员可以在客户端发送脚本创建请求,服务器在获取脚本创建请求后,采用建表规则对脚本创建请求携带的数据表的原始基本信息进行规则校验,提高后续生成原始脚本文件的效率。在进行规则校验后,调用脚本生成工具对符合建表规则的有效基本信息进行处理,获取原始脚本文件,节省了人工部署脚本文件的时间,降低了人工部署脚本过程中出现问题的概率。在生成原始脚本文件后,需要对原始脚本文件的脚本语句进行校验,为了统一审核标准,提高审核效率,需要将下载下来的目标脚本文件发送给数据库审核平台,获取数据库审核平台返回的脚本规范检查报告,并将该规范检查报告发送给登录账号对应的客户端,使得开发人员可以根据该脚本规范检查报告对不符合规范的脚本语句进行修改,提高开发人员修改目标脚本文件的工作效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中数据库脚本管理方法的一应用场景图;
图2是本发明一实施例中数据库脚本管理方法的一流程图;
图3是图2中步骤S30的一具体流程图;
图4是图2中步骤S50的一具体流程图;
图5是本发明一实施例中数据库脚本管理方法的另一流程图;
图6是本发明一实施例中数据库脚本管理装置的一示意图;
图7是本发明一实施例中数据库脚本管理装置的另一示意图;
图8是本发明一实施例中计算机设备的一示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的数据库脚本管理方法应用在脚本自动化管理平台中,该脚本自动化管理平台可实现创建脚本、审核脚本和管理脚本等功能。其中,创建脚本的功能指在项目开发过程中,开发人员通过脚本自动化管理平台,对项目中涉及到的数据表进行字段的增加、删除或者修改等操作时创建相对应的数据库脚本的功能。审核脚本的功能指在生成数据库脚本后,开发人员可通过脚本自动化管理平台,将数据库脚本发送给数据库审核平台,数据库管理审核平台对应的服务器对数据库脚本进行审核,并将审核结果发送给脚本自动管理平台对应的服务器,以获知数据库脚本中是否存在错误的功能。管理脚本的功能是指在数据库脚本审核完成后,开发人员通过该脚本自动化管理平台,对有错误的数据库脚本进行修改后,对没有问题的数据库脚本进行管理的功能。数据库脚本管理方法可应用在如图1的应用环境中,其中,客户端指脚本自动化管理平台对应的客户端,服务器包括自动化管理平台对应的第一服务器和数据库管理审核平台对应的第二服务器。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种数据库脚本管理方法,以该方法应用在图1中的第一服务器为例进行说明,包括第一服务器执行的如下步骤:
S10:获取客户端发送的登录请求,登录请求中携带有登录账号和登录密码。
具体地,开发人员在进入脚本自动化管理平台时,脚本自动化管理平台对应的第一服务器需要对开发人员的身份进行验证,因此,开发人员需要先在客户端输入自己的登录账号和登录密码,并执行发送操作,将携带有登录账号和登录密码的登录请求发送给对应的第一服务器,从而使得第一服务器获取客户端发送的登录请求。
S20:对登录账号和登录密码进行验证,若验证通过,则获取脚本创建请求,脚本创建请求包括数据表的原始基本信息。
其中,脚本创建请求指用于触发第一服务器创建脚本的请求。具体地,第一服务器在获取客户端发送的登录账号和登录密码后,对登录账号和登录密码进行验证,当登录密码与第一服务器中预先存储的与该登录账号相对应的注册密码相匹配,则验证通过。对登录账号和登录密码进行验证,保证了开发人员登录脚本自动化管理平台时身份的安全性。
在验证通过后,客户端会显示脚本创建的界面给开发人员,开发人员在创建脚本的界面上输入相关信息,并点击“脚本创建”这一按钮,以触发脚本创建请求。本实施例中的相关信息指开发人员在脚本创建的界面填写的原始基本信息。该原始基本信息指开发人员填写在数据表中的信息,包括但不限于脚本名称、表简称、表注释、表创建人和表类型。其中,表注释用于描述数据表的创建人、创建时间、修改人和修改时间等注释信息。表类型指数据表对应的数据库类型,该数据库类型包括oracle和Mysql两种。开发人员可以根据实际情况选择对应的数据库类型。开发人员在填写完数据表的原始基本信息后,点击“脚本创建”这一按钮,即可触发客户端向第一服务器发送的脚本创建请求,使得第一服务器获取对应的脚本创建请求,该脚本创建请求中包括开发人员填写的关于数据表的原始基本信息。
S30:采用建表规则对原始基本信息进行规则校验,获取有效基本信息。
其中,建表规则指校验原始基本信息是否符合建表要求的规则。具体地,在获取原始基本信息后,第一服务器会采用预先存储的建表规则对数据表中的基本信息进行规则校验,将符合建表规则的原始基本信息保存为有效基本信息。若原始基本信息中存在不符合建表规则的原始基本信息,则发送原始基本信息不符合建表规则的修改提示信息给登录账号对应的客户端,提醒对应的开发人员对不符合建表规则的原始基本信息进行修改。开发人员在获取到修改提示信息后,在客户端对应的web界面上对数据表中不符合建表规则的原始基本信息进行修改并保存,当修改后的原始基本信息都符合建表规则时,将该修改后的原始基本信息作为有效基本信息。采用建表规则对原始基本信息进行规则校验,保证了原始基本信息的填写是符合建表规则,使得后续步骤可以顺利生成原始脚本文件。
S40:调用脚本生成工具,生成与有效基本信息对应的原始脚本文件。
具体地,在获取到数据表的有效基本信息后,第一服务器会调用脚本生成工具对脚本名称、表简称、表注释、表创建人和表类型等有效基本信息进行处理,生成对应的原始脚本文件。该脚本生成工具指开发人员根据数据表的有效基本信息编写的自动生成脚本文件的工具。本实施例中的脚本生成工具中包括但不限于建表语句、建索引语句、建同义词语句、表授权语句和回滚语句。为了便于识别脚本文件,每个脚本文件都携带有对应的脚本名称和脚本文件类型。相应地,该脚本文件类型包括但不限于建表脚本文件、同义词脚本文件、授权脚本文件、索引脚本文件和回滚脚本文件。使用脚本生成工具可以自动生成与有效基本信息对应的原始脚本文件,节省了人工部署脚本文件的时间,有效减少了人工部署脚本文件过程中格式不一致从而导致出现错误的情况发生。
S50:获取脚本下载请求,基于脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与目标脚本名称对应的目标脚本文件。
当脚本文件生成后,需要对脚本文件进行审批或应用,此时,需要开发人员先下载对应的目标脚本文件。其中,脚本下载请求指客户端发送给第一服务器,用于下载脚本的请求。本实施例中,每一脚本下载请求中包括至少一个目标脚本名称。其中,目标脚本名称指开发人员需要下载的脚本文件的名称。目标脚本文件指与目标脚本名称相对应的脚本文件。
具体地,开发人员在客户端发送脚本下载请求给对应的第一服务器,第一服务器在获取到脚本下载请求后,会根据脚本下载请求携带的目标脚本名称从原始脚本文件中选取与目标脚本名称对应的目标脚本文件。这种自动获取目标脚本文件的方式,可以有效提高审核效率。
S60:将目标脚本文件发送给数据库审核平台,获取数据库审核平台返回的与目标脚本文件对应的脚本规范检查报告。
其中,数据库审核平台指用于审核目标脚本文件中的数据的平台。具体地,在获取目标脚本文件后,开发人员会在客户端对应的操作界面上选择审核的操作,第一服务器会在获取到该操作的请求后,将目标脚本文件通过预先设置的审核接口,将目标脚本文件发送给对应的数据库审核平台。其中,审核接口指设置的用于与数据库审核平台进行信息交互的接口。
数据库审核平台在获取到目标脚本文件后,数据库审核平台对应的第二服务器通过预先存储的脚本校验规则对目标脚本文件进行规则校验,并生成对应的脚本规范检查报告,然后将脚本规范检查报告发送给脚本自动化管理平台。其中,脚本规范检查报告指数据库审核平台发送的对目标脚本文件进行规则校验的报告。该脚本规范检查报告包括不规范的脚本语句和其对应的不规范原因。
本实施例中,将目标脚本文件发送给数据库审核平台审核,实现了对目标脚本文件的统一审核处理,使得审核标准更加统一化。
S70:将脚本规范检查报告发送给登录账号对应的客户端。
具体地,在第一服务器获取脚本规范检查报告后,会将脚本规范检查报告通过开发人员登录脚本自动化管理平台的登录账号,发送给对应的客户端,使得开发人员可以根据该脚本规范检查报告对不符合规范的脚本语句进行修改,提高工作效率。
步骤S10-步骤S70,通过对登录账号和登录密码进行验证,确定开发人员身份的安全性,在登录账号和登录密码验证验证通过后,开发人员可以在客户端发送脚本创建请求,第一服务器在获取脚本创建请求后,采用建表规则对脚本创建请求携带的数据表的原始基本信息进行规则校验,提高后续生成原始脚本文件的效率。在进行规则校验后,调用脚本生成工具对符合建表规则的有效基本信息进行处理,获取原始脚本文件,节省了人工部署脚本文件的时间,降低了人工部署脚本过程中出现问题的概率。在生成原始脚本文件后,需要对原始脚本文件的脚本语句进行校验,为了统一审核标准,提高审核效率,需要将下载下来的目标脚本文件发送给数据库审核平台,获取数据库审核平台返回的脚本规范检查报告,并将该规范检查报告发送给登录账号对应的客户端,使得开发人员可以根据该脚本规范检查报告对不符合规范的脚本语句进行修改,提高开发人员修改目标脚本文件的工作效率。
在一实施例中,如图3所示,步骤S30,采用建表规则对原始基本信息进行规则校验,获取有效基本信息,具体包括如下步骤:
S31:采用建表规则对原始基本信息进行规则校验。
具体地,第一服务器在获取原始基本信息后,会使用建表规则对原始基本信息进行规则校验,检查原始基本信息是否满足建表规则的要求。本实施例中的建表规则包括但不限于以下规则:(1)不能包含storage(存储)选项。(2)不能包含nologging(非日志模式)选项。Nologging会影响数据库的灾备和恢复。(3)必须设置table(表)的initrans(事务数)参数为6,以避免对表进行频繁更新操作时为分配事务槽而引发的锁等待。(4)表中一条记录所有字段的长度不能超过该数据库的db_block_size(数据库块大小)。(5)字段必须定义正确的数据类型。(6)在表中不允许使用Long(长整型)这一类型字段;可以使用Lob(大数据对象数据类型)数据类型字段,但在Oracle 11g(数据库软件)中,必须使用secure file(文件加密)。(7)表和字段必须有comment(注释)这一中文注释。(8)除日志表和临时表外,其它新建表中,必须有数据创建人、创建时间、修改人和修改时间这4个字段。(9)所有外键上都必须创建索引。(10)除了全局临时表和logtmp(日志临时文件)开发人员下的业务临时表及日志表以外,其它表必须要建主键。(11)创建主键时必须先创建唯一索引,再基于该索引创建主键。(12)主键字段必须不能为空值。
S32:若原始基本信息符合建表规则,则将原始基本信息保存为有效基本信息。
具体地,若原始基本信息符合建表规则,则表示原始基本信息的填写符合设置的要求,该符合建表规则的原始基本信息作为有效基本信息保存,为后续生成原始脚本文件提供数据来源。
S33:若原始基本信息不符合建表规则,则基于原始基本信息和对应的建表规则生成修改提示信息,将修改提示信息发送给登录账号对应的客户端,获取客户端基于修改提示信息返回的修改基本信息,将修改基本信息作为原始基本信息,重复执行采用建表规则对原始基本信息进行规则校验的步骤。
具体地,若原始基本信息不符合建表规则,则表示原始基本信息的填写不符合设置的要求。第一服务器会基于原始基本信息和对应的建表规则生成修改提示信息,然后将修改提示信息发送给登录账号对应的客户端,开发人员在获取修改提示信息后,在客户端对应的创建脚本的界面上对不符合建表规则的原始基本信息进行修改,并点击“脚本修改”这一按钮,以将修改基本信息发送给第一服务器。为了进一步保证修改基本信息的正确性,第一服务器在获取客户端发送的修改基本信息后,使用建表规则对修改基本信息进行再次校验。若修改基本信息符合建表规则,则将修改基本信息保存为有效基本信息。若修改基本信息不符合建表规则,则则重复执行步骤S33。
步骤S31-步骤S33,采用建表规则对原始基本信息进行规则校验,将符合建表规则的原始基本信息保存为有效基本信息,将不符合建表规则的原始基本信息对应的修改提示信息发送给登录账号对应的客户端,使得开发人员及时对不符合建表规则的原始基本信息进行修改,以提高有效基本信息的获取效率,并保证所有有效基本信息均符合预设的建表规则,从而提高原始脚本文件的生成效率;而且,使得依据该有效基本信息生成原始脚本文件时,可有效避免因格式问题导致数据库脚本部署过程出错的问题。
在一实施例中,脚本生成工具包括至少一个脚本生成语句,本实施例中的脚本生成语句包括oracle和Mysql两种数据库类型的脚本生成语句,步骤S40中,调用脚本生成工具,生成与有效基本信息对应的至少一个原始脚本文件,具体包括如下步骤:调用脚本生成工具中的至少一个脚本生成语句,分别对有效基本信息进行处理,获取与每一脚本生成语句相对应的原始脚本文件。
本实施例中脚本生成工具包括oracle和Mysql两种数据库类型的脚本生成语句。每种数据库类型的脚本生成语句都分别包括但不限于建表语句、建索引语句、建同义词语句、表授权语句和回滚语句。
具体地,第一服务器调用脚本生成工具,使得该脚本生成工具根据建表语句、建索引语句、建同义词语句、表授权语句和回滚语句分别对有效基本信息进行脚本生成处理的操作,生成对应的建表原始脚本文件、同义词原始脚本文件、授权原始脚本文件、索引原始脚本文件和回滚原始脚本文件。使用脚本生成工具中的脚本生成语句,分别对有效基本信息进行处理,获取与每一脚本生成语句相对应的原始脚本文件,有效降低了人工编写原始脚本文件的出错率,提高了原始脚本文件生成的效率。
在一实施例中,由于原始脚本文件中包括建表原始脚本文件、同义词原始脚本文件、授权原始脚本文件、索引原始脚本文件和回滚原始脚本文件等不同类型的原始脚本文件,开发人员在下载需要的脚本文件时,还需要在客户端填写需要下载的脚本文件的文件类型。因此,本实施例中的脚本下载请求还包括脚本文件类型,如图4所示,步骤S50中,基于脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与目标脚本名称对应的目标脚本文件,具体包括如下步骤:
S51:若脚本下载请求中仅包括一种脚本文件类型,则基于脚本下载请求携带的目标脚本名称和脚本文件类型从原始脚本文件中,下载与目标脚本名称和脚本文件类型对应的目标脚本文件。
其中,脚本下载请求中的脚本文件类型指开发人员需要下载的脚本文件的类型。本实施例中的脚本文件类型包括建表原始脚本文件、同义词原始脚本文件、授权原始脚本文件、索引原始脚本文件和回滚原始脚本文件等不同的脚本文件类型。
具体地,开发人员在客户端选择需要下载的原始脚本文件,点击下载的操作,客户端会将脚本下载请求发送给对应的第一服务器。该脚本下载请求中包括目标脚本名称和脚本文件类型,目标脚本名称指开发人员选择的脚本文件的名称,脚本文件类型指开发人员选择的需要下载的脚本文件的类型。需要说明的是开发人员可以选择一种或者多种脚本文件类型。当开发人员选择的是一种脚本文件类型,对应的脚本下载请求仅包括一种脚本文件类型;当开发人员选择的是多种脚本文件类型,对应的脚本下载请求包括多种脚本文件类型。
若获取的脚本下载请求中仅包括一种脚本文件类型,第一服务器便会基于脚本下载请求携带的目标脚本名称和脚本文件类型从原始脚本文件中,下载与目标脚本名称和脚本文件类型对应的目标脚本文件。通过脚本下载请求获取目标脚本文件方便开发人员操作。
S52:若脚本下载请求中包括至少两种脚本文件类型,则基于脚本下载请求携带的目标脚本名称和脚本文件类型从原始脚本文件中,获取与目标脚本名称和脚本文件类型对应的目标脚本文件,并对目标脚本文件进行自动压缩处理,获取并下载目标脚本文件对应的压缩包。
若脚本下载请求中包括至少两种脚本文件类型,则基于脚本下载请求携带的目标脚本名称和脚本文件类型从原始脚本文件中,获取与目标脚本名称和脚本文件类型对应的至少两个目标脚本文件,然后对至少两个目标脚本文件进行自动压缩处理,生成与目标脚本名称对应的压缩包,第一服务器将该压缩包发送给开发人员所在的客户端。
进一步地,若开发人员没有选择脚本文件类型,则表示开发人员想要下载目标脚本名称对应的所有原始脚本文件,第一服务器会根据脚本下载请求中的目标脚本名称,将该目标脚本名称对应的建表原始脚本文件、同义词原始脚本文件、授权原始脚本文件、索引原始脚本文件和回滚原始脚本文件进行压缩处理,形成压缩包,并将该压缩包发送给开发人员对应的客户端,实现了批量下载脚本文件的功能,避免出现单独下载时有的脚本文件下载成功,有的下载不成功的情况发生。
步骤S51-步骤S52,若下载的是一个目标脚本文件,则直接下载,若下载的是至少两个目标脚本文件,则先将至少两个目标脚本文件进行压缩处理形成压缩包然后下载,可以实现批量下载,提高下载效率。
在一实施例中,脚本规范检查报告中包括脚本修改提示信息,在步骤S70,将脚本规范检查报告发送给登录账号对应的客户端的步骤之后,数据库脚本管理方法还包括:获取客户端发送的基于脚本修改提示信息修改的规范脚本语句,并将规范脚本语句存储到对应的有效脚本文件中。
具体地,在第一服务器将脚本规范检查报告发送给登录账号对应的客户端之后,开发人员在客户端上根据脚本规范检查报告修改数据表中的信息,在有效脚本文件的基础上生成新的规范脚本语句,形成新的有效脚本文件。
在一实施例中,在获取目标脚本文件后,还需要将目标脚本文件发送给数据库审核平台进行审核,如图5所示,数据库脚本管理方法还包括数据库审核平台对应的第二服务器执行的如下步骤:
S61:获取第一服务器发送的目标脚本文件,基于目标脚本文件,采用预先存储的脚本校验规则对目标脚本文件进行规则校验。
具体地,在获取目标脚本文件后,第一服务器会将目标脚本文件发送给数据库审核平台,数据库审核平台对应的第二服务器通过预先存储的脚本校验规则对目标脚本文件进行规则校验。其中,脚本校验规则指预先存储的针对脚本是否规范进行校验的规则。本实施例中的脚本校验规则包括对目标脚本文件的目标脚本名称进行规范性校验的脚本名称校验规则和对目标脚本文件中的脚本语句进行规范性校验的脚本语句规范校验规则。
进一步地,数据库审核平台在获取到目标脚本文件后,会先使用脚本名称校验规则对目标脚本文件的目标脚本名称进行校验。如预设的脚本名称校验规则为:序号_开发人员名_类型(表)_操作(建表)_cbits_table_data_move(表名)_创建人.sql。使用该脚本名称校验规则对目标脚本文件的目标脚本名称进行规则校验。在对目标脚本名称进行规则校验后,再使用脚本语句规范校验规则对目标脚本文件中的脚本语句进行规则校验。
S62:若目标脚本文件不符合脚本校验规则,则对不符合脚本校验规则的目标脚本文件进行智能纠错。
本实施例中的脚本语句规范校验规则中设置有智能纠错的功能。在使用脚本语句规范校验规则校验的过程中,若对不符合脚本语句规范校验规则的脚本语句可以使用智能纠错功能,则对不符合脚本语句规范校验规则的脚本语句进行智能纠错。如脚本语句规范校验规则中要求“表创建人”必须使用小写字母,当“表创建人”中出现大写字母时,脚本语句规范校验规则中的智能纠错功能会对脚本中的大写字母进行智能纠错,将大写字母修改成对应的小写字母。
S63:获取纠错成功的规范脚本语句和纠错不成功的不规范脚本语句,基于规范脚本语句和不规范脚本语句获取有效脚本文件,并基于不规范脚本语句生成脚本规范检查报告。
具体地,在使用智能纠错功能对目标脚本文件进行智能纠错后,目标脚本文件中的一些不规范脚本语句可以完成智能纠错,变为规范脚本语句;一些不规范脚本语句不能完成智能纠错,仍然存在不规范的地方。为了方便开发人员查看纠错成功的规范脚本语句和纠错不成功的不规范脚本语句,第二服务器会将纠错成功的规范脚本语句和纠错不成功的不规范脚本语句形成对应的有效脚本文件,并将不符合脚本语句规范校验规则的脚本语句记录在脚本规范检查报告中。其中,有效脚本文件指进行智能纠错后的目标脚本文件。
例如一脚本语句规范校验规则设置的是针对索引脚本文件中,一个用户姓名最终获取的用户数据仅为一条,创建的索引脚本文件中的索引为用户姓名,但由于用户姓名存在重名的情况,当使用索引脚本文件中的索引(用户姓名)查找用户数据时,可能会获取到与该用户姓名对应的多条数据。此时,按照设置的脚本语句规范校验规则对索引脚本文件进行规则校验,一个用户姓名可能获取对应的多条数据,使其不满足该脚本语句规范校验规则。并且,脚本语句规范校验规则中设置的智能纠错的功能不能对该问题进行智能纠错,此时,脚本规范检查报告中将会记录下不符合预设的脚本语句校验规则的脚本语句,将其标记为不规范脚本语句。为了方便开发人员对不符合脚本语句规范校验规则的不规范脚本语句进行修改,脚本规范检查报告中还包括不符合脚本语句规范校验规则的内容说明。
S64:将有效脚本文件和脚本规范检查报告发送给第一服务器。
数据库审核平台对应的第二服务器获取有效脚本文件和脚本规范检查报告后,将有效脚本文件和对应的脚本规范检查报告一起发送给第一服务器。
进一步地,第一服务器获取数据库审核平台返回的有效脚本文件和对应的脚本规范检查报告,并将有效脚本文件和对应的脚本规范检查报告发送给登录账号对应的客户端,提示开发人员在有效脚本文件的基础上根据脚本规范检查报告对相关内容进行修改,使得修改后的脚本语句满足对应的脚本校验规则。如在数据表中将索引修改为用户姓名和身份证号,在有效脚本文件的基础上基于修改后的索引生成新的索引脚本文件,提高脚本文件生成的效率,节省开发人员自己编写脚本的时间。
步骤S61-步骤S64,通过获取数据库审核平台返回的有效脚本文件和脚本规范检查报告,使得开发人员根据脚本规范检查报告对有效脚本文件进行修改,提高脚本生成效率,简化处理过程。
本发明实施例提供的数据库脚本管理方法,通过对登录账号和登录密码进行验证,确定开发人员身份的安全性,在登录账号和登录密码验证通过后,开发人员可以在客户端发送脚本创建请求,第一服务器在获取脚本创建请求后,采用建表规则对脚本创建请求携带的数据表的原始基本信息进行规则校验,将符合建表规则的原始基本信息保存为有效基本信息,将不符合建表规则的原始基本信息对应的修改提示信息发送给登录账号对应的客户端,提高后续生成原始脚本文件的效率。在进行规则校验后,调用脚本生成工具中的至少一个脚本生成语句,对符合建表规则的有效基本信息进行处理,获取原始脚本文件,节省了人工部署脚本文件的时间,降低了人工部署脚本过程中出现问题的概率。在生成原始脚本文件后,需要对原始脚本文件的脚本语句进行校验,为了统一审核标准,提高审核效率,若下载的时至少两个目标脚本文件,则先将目标脚本文件进行压缩处理形成压缩包然后下载,将下载下来的目标脚本文件发送给数据库审核平台,当获取有数据库审核平台返回的脚本规范检查报告,并将该规范检查报告发送给登录账号对应的客户端,使得开发人员可以根据该脚本规范检查报告对不符合规范的脚本语句进行修改,提高脚本语句修改效率。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种数据库脚本管理装置,该数据库脚本管理装置与上述实施例中数据库脚本管理方法一一对应。如图6所示,该数据库脚本管理装置具体为第一服务器,包括登录请求获取模块10、脚本创建请求获取模块20、规则校验模块30、原始脚本文件获取模块40、目标脚本文件获取模块50、目标脚本文件审核模块60和规范检查报告处理模块70。各功能模块详细说明如下:
登录请求获取模块10,用于获取客户端发送的登录请求,登录请求中携带有登录账号和登录密码。
脚本创建请求获取模块20,用于对登录账号和登录密码进行验证,若验证通过,则获取脚本创建请求,脚本创建请求包括数据表的原始基本信息。
规则校验模块30,用于采用建表规则对原始基本信息进行规则校验,获取有效基本信息。
原始脚本文件获取模块40,用于调用脚本生成工具,生成与有效基本信息对应的原始脚本文件。
目标脚本文件获取模块50,用于获取脚本下载请求,基于脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与目标脚本名称对应的目标脚本文件。
目标脚本文件审核模块60,用于将目标脚本文件发送给数据库审核平台,获取数据库审核平台返回的与目标脚本文件对应的脚本规范检查报告。
规范检查报告处理模块70,用于将脚本规范检查报告发送给登录账号对应的客户端。
进一步地,规则校验模块包括规则校验单元、第一有效基本信息获取单元和第二有效信息获取单元。
规则校验单元,用于采用建表规则对原始基本信息进行规则校验。
第一有效基本信息获取单元,用于若原始基本信息符合建表规则,则将原始基本信息保存为有效基本信息。
第二有效信息获取单元,用于若原始基本信息不符合建表规则,则基于原始基本信息和对应的建表规则生成修改提示信息,将修改提示信息发送给登录账号对应的客户端,获取客户端基于修改提示信息返回的修改基本信息,将修改基本信息作为原始基本信息,重复执行采用建表规则对原始基本信息进行规则校验的步骤。
进一步地,原始脚本文件获取模块40还用于调用脚本生成工具中的至少一个脚本生成语句,分别对有效基本信息进行处理,获取与每一脚本生成语句相对应的原始脚本文件。
进一步地,目标脚本文件获取模块50包括第一目标脚本文件获取单元和第二目标脚本文件获取单元。
第一目标脚本文件获取单元,用于若脚本下载请求中仅包括一种脚本文件类型,则基于脚本下载请求携带的目标脚本名称和脚本文件类型从原始脚本文件中,下载与目标脚本名称和脚本文件类型对应的目标脚本文件。
第二目标脚本文件获取单元,用于若脚本下载请求中包括至少两种脚本文件类型,则基于脚本下载请求携带的目标脚本名称和脚本文件类型从原始脚本文件中,获取与目标脚本名称和脚本文件类型对应的目标脚本文件,并对目标脚本文件进行自动压缩处理,获取并下载目标脚本文件对应的压缩包。
进一步地,在规范检查报告处理模块70后,数据库脚本管理装置还用于获取客户端发送的基于脚本修改提示信息修改的规范脚本语句,并将规范脚本语句存储到对应的有效脚本文件中。
在一实施例中,提供一种数据库脚本管理装置,该数据库脚本管理装置与上述实施例中数据库脚本管理方法一一对应。如图7所示,该数据库脚本管理装置具体为数据库审核平台对应的第二服务器,包括数据库审核平台审核模块61、智能纠错模块62、结果处理模块63和数据发送模块64。
数据库审核平台审核模块61,用于获取第一服务器发送的目标脚本文件,基于目标脚本文件,采用预先存储的脚本校验规则对目标脚本文件进行规则校验。
智能纠错模块62,用于若目标脚本文件不符合脚本校验规则,则对不符合脚本校验规则的目标脚本文件进行智能纠错。
结果处理模块63,用于获取纠错成功的规范脚本语句和纠错不成功的不规范脚本语句,基于规范脚本语句和不规范脚本语句获取有效脚本文件,并基于不规范脚本语句生成脚本规范检查报告。
数据发送模块64,用于将有效脚本文件和脚本规范检查报告发送给第一服务器。
关于数据库脚本管理装置的具体限定可以参见上文中对于数据库脚本管理方法的限定,在此不再赘述。上述数据库脚本管理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据库脚本管理方法涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据库脚本管理方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述数据库脚本管理方法的步骤,如图2所示的步骤S10至步骤S70,或者图3至图5所示的步骤。或者,处理器执行计算机程序时实现上述数据库脚本管理装置的各模块/单元的功能,如图6所示的登录请求获取模块10、脚本创建请求获取模块20、规则校验模块30、原始脚本文件获取模块40、目标脚本文件获取模块50、目标脚本文件审核模块60和规范检查报告处理模块70,或者图7所示的数据库审核平台审核模块61、智能纠错模块62、结果处理模块63和数据发送模块64。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述数据库脚本管理方法的步骤,如图2所示的步骤S10至步骤S70,或者图3至图5所示的步骤。或者,计算机程序被处理器执行时实现上述数据库脚本管理装置的各模块/单元的功能,如图6所示的登录请求获取模块10、脚本创建请求获取模块20、规则校验模块30、原始脚本文件获取模块40、目标脚本文件获取模块50、目标脚本文件审核模块60和规范检查报告处理模块70,或者图7所示的数据库审核平台审核模块61、智能纠错模块62、结果处理模块63和数据发送模块64。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种数据库脚本管理方法,其特征在于,包括第一服务器执行的如下步骤:
获取客户端发送的登录请求,所述登录请求中携带有登录账号和登录密码;
对所述登录账号和所述登录密码进行验证,若验证通过,则获取脚本创建请求,所述脚本创建请求包括数据表的原始基本信息;
采用建表规则对所述原始基本信息进行规则校验,获取有效基本信息;
调用脚本生成工具,生成与所述有效基本信息对应的原始脚本文件;
获取脚本下载请求,基于所述脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与所述目标脚本名称对应的目标脚本文件;
将所述目标脚本文件发送给数据库审核平台,获取所述数据库审核平台返回的与所述目标脚本文件对应的脚本规范检查报告;
将所述脚本规范检查报告发送给所述登录账号对应的客户端。
2.如权利要求1所述的数据库脚本管理方法,其特征在于,所述采用建表规则对所述原始基本信息进行规则校验,获取有效基本信息,包括:
采用建表规则对所述原始基本信息进行规则校验;
若所述原始基本信息符合所述建表规则,则将所述原始基本信息保存为有效基本信息;
若所述原始基本信息不符合所述建表规则,则基于所述原始基本信息和对应的所述建表规则生成修改提示信息,将所述修改提示信息发送给所述登录账号对应的客户端,获取所述客户端基于所述修改提示信息返回的修改基本信息,将所述修改基本信息作为原始基本信息,重复执行所述采用建表规则对所述原始基本信息进行规则校验的步骤。
3.如权利要求1所述的数据库脚本管理方法,其特征在于,所述脚本生成工具包括至少一个脚本生成语句;
所述调用脚本生成工具,生成与所述有效基本信息对应的至少一个原始脚本文件,包括:
调用脚本生成工具中的至少一个脚本生成语句,分别对所述有效基本信息进行处理,获取与每一所述脚本生成语句相对应的原始脚本文件。
4.如权利要求1所述的数据库脚本管理方法,其特征在于,所述脚本下载请求还包括脚本文件类型;
所述基于所述脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与所述目标脚本名称对应的目标脚本文件,包括:
若所述脚本下载请求中仅包括一种脚本文件类型,则基于所述脚本下载请求携带的目标脚本名称和所述脚本文件类型从所述原始脚本文件中,下载与所述目标脚本名称和所述脚本文件类型对应的目标脚本文件;
若所述脚本下载请求中包括至少两种脚本文件类型,则基于所述脚本下载请求携带的目标脚本名称和所述脚本文件类型从所述原始脚本文件中,获取与所述目标脚本名称和所述脚本文件类型对应的至少两个目标脚本文件,并对所述目标脚本文件进行自动压缩处理,获取并下载所述目标脚本文件对应的压缩包。
5.如权利要求1-4任一项所述的数据库脚本管理方法,其特征在于,所述脚本规范检查报告中包括脚本修改提示信息;
在所述将所述脚本规范检查报告发送给所述登录账号对应的客户端的步骤之后,所述数据库脚本管理方法还包括:
获取客户端发送的基于所述脚本修改提示信息修改的规范脚本语句,并将所述规范脚本语句存储到对应的有效脚本文件中。
6.一种数据库脚本管理方法,其特征在于,包括数据库审核平台对应的第二服务器执行的如下步骤:
获取第一服务器发送的目标脚本文件,基于所述目标脚本文件,采用预先存储的脚本校验规则对所述目标脚本文件进行规则校验;
若所述目标脚本文件不符合脚本校验规则,则对不符合脚本校验规则的目标脚本文件进行智能纠错;
获取纠错成功的规范脚本语句和纠错不成功的不规范脚本语句,基于所述规范脚本语句和所述不规范脚本语句获取有效脚本文件,并基于所述不规范脚本语句生成脚本规范检查报告;
将所述有效脚本文件和所述脚本规范检查报告发送给所述第一服务器。
7.一种数据库脚本管理装置,其特征在于,包括:
登录请求获取模块,用于获取客户端发送的登录请求,所述登录请求中携带有登录账号和登录密码;
脚本创建请求获取模块,用于对所述登录账号和所述登录密码进行验证,若验证通过,则获取脚本创建请求,所述脚本创建请求包括数据表的原始基本信息;
规则校验模块,用于采用建表规则对所述原始基本信息进行规则校验,获取有效基本信息;
原始脚本文件获取模块,用于调用脚本生成工具,生成与所述有效基本信息对应的原始脚本文件目标脚本文件获取模块,用于获取脚本下载请求,基于所述脚本下载请求携带的目标脚本名称从原始脚本文件中,下载与所述目标脚本名称对应的目标脚本文件;
目标脚本文件审核模块,用于将所述目标脚本文件发送给数据库审核平台,获取所述数据库审核平台返回的与所述目标脚本文件对应的脚本规范检查报告;
规范检查报告处理模块,用于将所述脚本规范检查报告发送给所述登录账号对应的客户端。
8.一种数据库脚本管理装置,其特征在于,包括:
数据库审核平台审核模块,用于获取第一服务器发送的目标脚本文件,基于所述目标脚本文件,采用预先存储的脚本校验规则对所述目标脚本文件进行规则校验;
智能纠错模块,用于若所述目标脚本文件不符合脚本校验规则,则对不符合脚本校验规则的目标脚本文件进行智能纠错;
结果处理模块,用于获取纠错成功的规范脚本语句和纠错不成功的不规范脚本语句,基于所述规范脚本语句和所述不规范脚本语句获取有效脚本文件,并基于所述不规范脚本语句生成脚本规范检查报告;
数据发送模块,用于将所述有效脚本文件和所述脚本规范检查报告发送给所述第一服务器。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述数据库脚本管理方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述数据库脚本管理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811183800.6A CN109308285A (zh) | 2018-10-11 | 2018-10-11 | 数据库脚本管理方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811183800.6A CN109308285A (zh) | 2018-10-11 | 2018-10-11 | 数据库脚本管理方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109308285A true CN109308285A (zh) | 2019-02-05 |
Family
ID=65225434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811183800.6A Pending CN109308285A (zh) | 2018-10-11 | 2018-10-11 | 数据库脚本管理方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109308285A (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110162755A (zh) * | 2019-04-12 | 2019-08-23 | 平安普惠企业管理有限公司 | 一种产品推广脚本的管理方法及设备 |
CN110377583A (zh) * | 2019-06-17 | 2019-10-25 | 平安普惠企业管理有限公司 | 数据库脚本执行方法、装置、计算机设备和存储介质 |
CN110471665A (zh) * | 2019-06-28 | 2019-11-19 | 平安科技(深圳)有限公司 | 脚本文件校验方法、装置、服务器及存储介质 |
CN110704462A (zh) * | 2019-09-06 | 2020-01-17 | 中国平安财产保险股份有限公司 | 数据变更通知方法、电子装置、计算机设备及存储介质 |
CN110750444A (zh) * | 2019-09-10 | 2020-02-04 | 中国平安财产保险股份有限公司 | 应用程序移交方法、装置、计算机设备及存储介质 |
CN111104155A (zh) * | 2019-11-29 | 2020-05-05 | 北京浪潮数据技术有限公司 | 数据库脚本管理平台、方法及电子设备和存储介质 |
CN111651429A (zh) * | 2020-05-26 | 2020-09-11 | 中国平安财产保险股份有限公司 | 一种大数据调度参数管理方法、装置及分布式平台 |
CN111694991A (zh) * | 2019-03-13 | 2020-09-22 | 上海了子文化体育发展有限公司 | 一种基于ddex协议的数据传输方法 |
CN111737349A (zh) * | 2020-06-18 | 2020-10-02 | 中国银行股份有限公司 | 数据一致性校验方法及装置 |
CN112256672A (zh) * | 2020-10-22 | 2021-01-22 | 中国联合网络通信集团有限公司 | 数据库变更审批方法及装置 |
CN112395591A (zh) * | 2020-11-17 | 2021-02-23 | 陕西上讯信息技术有限公司 | 改密方法及系统 |
CN112416361A (zh) * | 2020-12-03 | 2021-02-26 | 平安普惠企业管理有限公司 | 结构化查询语言脚本审查方法及相关设备 |
CN112579101A (zh) * | 2020-12-21 | 2021-03-30 | 广州博冠信息科技有限公司 | 任务脚本管控方法、装置、电子设备和存储介质 |
CN112632012A (zh) * | 2021-01-08 | 2021-04-09 | 中国农业银行股份有限公司 | 一种脚本保存方法、系统及相关设备 |
CN112818342A (zh) * | 2021-02-24 | 2021-05-18 | 江苏保旺达软件技术有限公司 | 一种脚本审计方法、装置、设备及存储介质 |
CN113138974A (zh) * | 2021-04-23 | 2021-07-20 | 建信金融科技有限责任公司 | 数据库合规检测的方法和装置 |
CN113553337A (zh) * | 2021-07-26 | 2021-10-26 | 中国工商银行股份有限公司 | 生成数据库脚本方法、系统、设备、存储介质、程序产品 |
CN113591147A (zh) * | 2021-07-30 | 2021-11-02 | 平安普惠企业管理有限公司 | 一种数据抽取的方法、装置、计算机设备及存储介质 |
CN114745368A (zh) * | 2022-03-31 | 2022-07-12 | 广州极飞科技股份有限公司 | 文件下载方法、装置、计算机设备和计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7003765B1 (en) * | 2001-12-12 | 2006-02-21 | Oracle International Corporation | Computer-based pre-execution analysis and verification utility for shell scripts |
KR20110019508A (ko) * | 2009-08-20 | 2011-02-28 | 대진대학교 산학협력단 | 모바일기기를 위한 검증이력관리 시스템 및 그 방법 |
CN102789415A (zh) * | 2011-04-13 | 2012-11-21 | 埃森哲环球服务有限公司 | 用于下一代生成测试系统的模块化脚本设计器 |
CN103678485A (zh) * | 2013-12-26 | 2014-03-26 | 中国运载火箭技术研究院 | 虚拟试验流程节点驱动与活动封装系统 |
CN106775978A (zh) * | 2016-12-12 | 2017-05-31 | 北京匡恩网络科技有限责任公司 | 脚本调用方法及指令调试装置 |
-
2018
- 2018-10-11 CN CN201811183800.6A patent/CN109308285A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7003765B1 (en) * | 2001-12-12 | 2006-02-21 | Oracle International Corporation | Computer-based pre-execution analysis and verification utility for shell scripts |
KR20110019508A (ko) * | 2009-08-20 | 2011-02-28 | 대진대학교 산학협력단 | 모바일기기를 위한 검증이력관리 시스템 및 그 방법 |
CN102789415A (zh) * | 2011-04-13 | 2012-11-21 | 埃森哲环球服务有限公司 | 用于下一代生成测试系统的模块化脚本设计器 |
CN103678485A (zh) * | 2013-12-26 | 2014-03-26 | 中国运载火箭技术研究院 | 虚拟试验流程节点驱动与活动封装系统 |
CN106775978A (zh) * | 2016-12-12 | 2017-05-31 | 北京匡恩网络科技有限责任公司 | 脚本调用方法及指令调试装置 |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111694991A (zh) * | 2019-03-13 | 2020-09-22 | 上海了子文化体育发展有限公司 | 一种基于ddex协议的数据传输方法 |
CN110162755A (zh) * | 2019-04-12 | 2019-08-23 | 平安普惠企业管理有限公司 | 一种产品推广脚本的管理方法及设备 |
CN110377583A (zh) * | 2019-06-17 | 2019-10-25 | 平安普惠企业管理有限公司 | 数据库脚本执行方法、装置、计算机设备和存储介质 |
CN110471665A (zh) * | 2019-06-28 | 2019-11-19 | 平安科技(深圳)有限公司 | 脚本文件校验方法、装置、服务器及存储介质 |
CN110704462A (zh) * | 2019-09-06 | 2020-01-17 | 中国平安财产保险股份有限公司 | 数据变更通知方法、电子装置、计算机设备及存储介质 |
CN110750444A (zh) * | 2019-09-10 | 2020-02-04 | 中国平安财产保险股份有限公司 | 应用程序移交方法、装置、计算机设备及存储介质 |
CN110750444B (zh) * | 2019-09-10 | 2024-05-10 | 中国平安财产保险股份有限公司 | 应用程序移交方法、装置、计算机设备及存储介质 |
CN111104155A (zh) * | 2019-11-29 | 2020-05-05 | 北京浪潮数据技术有限公司 | 数据库脚本管理平台、方法及电子设备和存储介质 |
CN111651429A (zh) * | 2020-05-26 | 2020-09-11 | 中国平安财产保险股份有限公司 | 一种大数据调度参数管理方法、装置及分布式平台 |
CN111651429B (zh) * | 2020-05-26 | 2023-10-24 | 中国平安财产保险股份有限公司 | 一种大数据调度参数管理方法、装置及分布式平台 |
CN111737349A (zh) * | 2020-06-18 | 2020-10-02 | 中国银行股份有限公司 | 数据一致性校验方法及装置 |
CN111737349B (zh) * | 2020-06-18 | 2023-09-19 | 中国银行股份有限公司 | 数据一致性校验方法及装置 |
CN112256672A (zh) * | 2020-10-22 | 2021-01-22 | 中国联合网络通信集团有限公司 | 数据库变更审批方法及装置 |
CN112256672B (zh) * | 2020-10-22 | 2023-05-30 | 中国联合网络通信集团有限公司 | 数据库变更审批方法及装置 |
CN112395591A (zh) * | 2020-11-17 | 2021-02-23 | 陕西上讯信息技术有限公司 | 改密方法及系统 |
CN112416361A (zh) * | 2020-12-03 | 2021-02-26 | 平安普惠企业管理有限公司 | 结构化查询语言脚本审查方法及相关设备 |
CN112579101A (zh) * | 2020-12-21 | 2021-03-30 | 广州博冠信息科技有限公司 | 任务脚本管控方法、装置、电子设备和存储介质 |
CN112632012A (zh) * | 2021-01-08 | 2021-04-09 | 中国农业银行股份有限公司 | 一种脚本保存方法、系统及相关设备 |
CN112818342A (zh) * | 2021-02-24 | 2021-05-18 | 江苏保旺达软件技术有限公司 | 一种脚本审计方法、装置、设备及存储介质 |
CN112818342B (zh) * | 2021-02-24 | 2024-03-12 | 江苏保旺达软件技术有限公司 | 一种脚本审计方法、装置、设备及存储介质 |
CN113138974B (zh) * | 2021-04-23 | 2023-08-22 | 建信金融科技有限责任公司 | 数据库合规检测的方法和装置 |
CN113138974A (zh) * | 2021-04-23 | 2021-07-20 | 建信金融科技有限责任公司 | 数据库合规检测的方法和装置 |
CN113553337A (zh) * | 2021-07-26 | 2021-10-26 | 中国工商银行股份有限公司 | 生成数据库脚本方法、系统、设备、存储介质、程序产品 |
CN113591147A (zh) * | 2021-07-30 | 2021-11-02 | 平安普惠企业管理有限公司 | 一种数据抽取的方法、装置、计算机设备及存储介质 |
CN114745368A (zh) * | 2022-03-31 | 2022-07-12 | 广州极飞科技股份有限公司 | 文件下载方法、装置、计算机设备和计算机可读存储介质 |
CN114745368B (zh) * | 2022-03-31 | 2024-04-09 | 广州极飞科技股份有限公司 | 文件下载方法、装置、计算机设备和计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109308285A (zh) | 数据库脚本管理方法、装置、计算机设备及存储介质 | |
CN110727954B (zh) | 数据授权脱敏自动化方法、装置及存储介质 | |
CN109032611A (zh) | 脚本部署方法、装置、计算机设备及存储介质 | |
CA3131079A1 (en) | Test case generation method and device, computer equipment and storage medium | |
CN110297813A (zh) | 数据迁移方法、装置、计算机设备及存储介质 | |
CN108959076A (zh) | 一种api在线调试方法 | |
US10305962B1 (en) | Unit testing clients of web services | |
CN109033150A (zh) | 敏感词验证方法、装置、计算机设备及存储介质 | |
CN110309099A (zh) | 接口管理方法、装置、设备及计算机可读存储介质 | |
CN110941630A (zh) | 一种数据库运维方法、装置及系统 | |
CN110083384B (zh) | 应用程序编程接口创建方法以及装置 | |
CN110287102A (zh) | 核心数据检测处理方法、装置、计算机设备及存储介质 | |
CN113448862B (zh) | 软件版本测试方法、装置及计算机设备 | |
CN112631686A (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
CN112860778A (zh) | 桌面应用程序的数据库管理方法、装置、设备和介质 | |
CN110865975A (zh) | 一种管理文档的方法、装置、电子设备和存储介质 | |
CN109101232A (zh) | 一种产品开发的方法、装置、计算机设备及存储介质 | |
CN109711124B (zh) | 管理移动设备方法、装置、计算机设备和存储介质 | |
Di Pierro | web2py | |
CN109242561A (zh) | 抽奖模型构建方法、抽奖活动管理方法、装置和计算设备 | |
CN111143399B (zh) | 数据处理方法、装置、存储介质和计算机设备 | |
CN112561690A (zh) | 信用卡分期业务接口的测试方法、系统、设备及存储介质 | |
CN112711628A (zh) | 数据交互方法、装置和中台 | |
CN117785975A (zh) | 一种使用规则集校验业务数据的系统 | |
CN112015715A (zh) | 工业互联网数据管理服务测试方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |