System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于管理数据变更脚本的方法、程序、设备及存储介质技术_技高网

用于管理数据变更脚本的方法、程序、设备及存储介质技术

技术编号:41251490 阅读:6 留言:0更新日期:2024-05-09 23:59
本申请提供一种用于管理数据变更脚本的方法、程序、设备及存储介质。该方法包括:从客户端的操作界面接收用户发送的数据变更请求,所述数据变更请求中携带数据库标识以及投产日期;从所述数据变更请求中获取投产日期和数据库标识,所述投产日期表征将数据变更脚本投入使用的日期;利用所述投产日期和所述数据库标识在预设的数据表中进行匹配操作,获得所述投产日期以及所述数据库标识共同对应的至少一个数据变更脚本,所述数据表中存储有数据变更脚本、数据库标识以及投产日期之间的对应关系;对各所述数据变更脚本进行合并,获得用于对数据库标识对应数据库进行数据变更的数据投产脚本。本申请的方法,提高了获得数据投产脚本的效率。

【技术实现步骤摘要】

本申请涉及数据库管理技术,尤其涉及一种用于管理数据变更脚本的方法、程序、设备及存储介质


技术介绍

1、数据库变更是对数据库进行结构和内容的修改,以满足不同的业务需求。随着互联网和信息化技术的不断发展,业务需求不断改变,对数据库的变更频率也越来越快。同时为了便于数据库的管理,会存在多个运维人员同时对一个数据库进行管理,由于每个运维人员对于数据库的管理想法存在差别,因此每个运维人员构建的数据变更脚本都存在不同,每个运维人员对数据库进行变更的变更频率也存在不同。

2、为了能够协同管理不同时间以及不同内容的数据变更脚本,现有技术通过增加数据变更管理员对各运维人员提交的数据变更脚本进行合并整理,从而获得最后的数据投产脚本。但由人工合并数据变更脚本,不仅效率低下,还有可能出现sql语句的遗漏以及合并错误的情况,从而导致数据投产脚本的可靠性降低。


技术实现思路

1、本申请提供一种用于管理数据变更脚本的方法、程序、设备及存储介质,用以解决现有数据投产脚本整合效率较低的技术问题。

2、第一方面,本申请提供一种用于管理数据变更脚本的方法,包括:

3、从客户端的操作界面接收用户发送的数据变更请求,所述数据变更请求中携带数据库标识以及投产日期;

4、从所述数据变更请求中获取投产日期和数据库标识,所述投产日期表征将数据变更脚本投入使用的日期;

5、利用所述投产日期和所述数据库标识在预设的数据表中进行匹配操作,获得所述投产日期以及所述数据库标识共同对应的至少一个数据变更脚本,所述数据表中存储有数据变更脚本、数据库标识以及投产日期之间的对应关系;

6、对各所述数据变更脚本进行合并,获得用于对数据库标识对应数据库进行数据变更的数据投产脚本。

7、可选地,所述对各所述数据变更脚本进行合并,获得用于对数据库标识对应数据库进行数据变更的数据投产脚本,包括:

8、确定各所述数据变更脚本中sql语句分别对应的数据标签;

9、将对应同一数据标签的sql语句进行合并,获得所述数据投产脚本。

10、可选地,所述对各所述数据变更脚本进行合并,获得用于对数据库标识对应数据库进行数据变更的数据投产脚本之后,还包括:

11、对所述数据投产脚本进行内容校验;

12、若所述数据投产脚本内容校验通过,则根据所述数据投产脚本对数据库标识对应的数据库进行数据变更。

13、可选地,如上所述的用于管理数据变更脚本的方法,还包括:

14、从客户端的操作界面接收用户发送的脚本变更指令;

15、将所述脚本变更指令对应的数据变更脚本确定为待更新脚本;

16、确定所述用户是否具有所述待更新脚本的更新权限,若所述用户具有所述待更新脚本的更新权限,则根据所述脚本变更指令对所述待更新脚本进行更新。

17、可选地,根据所述脚本变更指令对所述待更新脚本进行更新,包括:

18、获取所述待更新脚本的投产日期;

19、若所述待更新脚本的投产日期在预设的封版日期之后,则根据所述脚本变更指令对所述待更新脚本进行更新。

20、可选地,如上所述的用于管理数据变更脚本的方法,还包括:

21、从客户端的操作界面接收用户发送的封版日期生成指令;

22、根据所述封版日期指令生成封版日期;

23、对投产日期与所述封版日期相同的数据变更脚本,以及投产日期在所述封版日期之前的数据变更脚本进行限制操作处理。

24、可选地,如上所述的用于管理数据变更脚本的方法,还包括:

25、从客户端的操作界面接收用户发送的申请人更新指令;

26、根据所述申请人更新指令对所述申请人变更指令对应用户的脚本操作权限进行更新。

27、第二方面,本申请提供一种计算机程序,所述计算机程序被处理器执行时用于实现如上述的方法。

28、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

29、所述存储器存储计算机执行指令;

30、所述处理器执行所述存储器存储的计算机执行指令,以实现如上述的方法。

31、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述的方法

32、本申请提供的用于管理数据变更脚本的方法、程序、设备及存储介质,通过从客户端的操作界面接收用户发送的数据变更请求,并基于数据变更请求中的投产日期确定数据变更脚本,然后将各数据变更脚本进行合并,从而获得用于对数据库标识对应数据库进行数据变更的数据投产脚本。这样,能够自动对多个数据变更脚本进行合成,而无需人工参与,从而达到能够提高获得数据投产脚本的效率,提高数据投产脚本可靠性的技术效果。

本文档来自技高网...

【技术保护点】

1.一种用于管理数据变更脚本的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对各所述数据变更脚本进行合并,获得用于对数据库标识对应数据库进行数据变更的数据投产脚本,包括:

3.根据权利要求1所述的方法,其特征在于,所述对各所述数据变更脚本进行合并,获得用于对数据库标识对应数据库进行数据变更的数据投产脚本之后,还包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求4所述的方法,其特征在于,根据所述脚本变更指令对所述待更新脚本进行更新,包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.根据权利要求1所述的方法,其特征在于,还包括:

8.一种计算机程序,其特征在于,所述计算机程序被处理器执行时用于实现如权利要求1至7任一项所述的方法。

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种用于管理数据变更脚本的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对各所述数据变更脚本进行合并,获得用于对数据库标识对应数据库进行数据变更的数据投产脚本,包括:

3.根据权利要求1所述的方法,其特征在于,所述对各所述数据变更脚本进行合并,获得用于对数据库标识对应数据库进行数据变更的数据投产脚本之后,还包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求4所述的方法,其特征在于,根据所述脚本变更指令对所述待更新脚本进...

【专利技术属性】
技术研发人员:谢俊刘春艳
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1