一种数据库脚本生成方法、装置、设备及可读存储介质与流程

文档序号:37264629发布日期:2024-03-12 20:47阅读:12来源:国知局
一种数据库脚本生成方法、装置、设备及可读存储介质与流程

本申请涉及软件开发,特别是涉及一种数据库脚本生成方法、装置、设备及计算机可读存储介质。


背景技术:

1、在软件系统产品的开发过程中,开发人员往往通过直接修改开发环境数据库达到快速开发调试的目的。在项目需要提测时,需要开发人员手动整理将要发布到测试环境的脚本。由于开发环境数据库改动频繁,导致脚本整理较困难,容易遗漏部分改动,需要重复提测,项目研发效率低。

2、综上所述,如何有效地解决手动整理将要发布到测试环境的脚本,脚本整理较困难,容易遗漏部分改动,需要重复提测,项目研发效率低等问题,是目前本领域技术人员急需解决的问题。


技术实现思路

1、本申请的目的是提供一种数据库脚本生成方法,该方法简化了脚本生成流程,提高了提测准确度,提高了项目研发效率;本申请的另一目的是提供一种数据库脚本生成装置、设备及计算机可读存储介质。

2、为解决上述技术问题,本申请提供如下技术方案:

3、一种数据库脚本生成方法,包括:

4、当接收到数据库脚本生成请求时,获取对开发环境数据库中各运行数据表标记得到的基础运行数据表;

5、获取测试环境数据库中与所述基础运行数据表对应的目标运行数据表;

6、将所述基础运行数据表与所述目标运行数据表进行数据对比,得到对比结果;

7、根据所述对比结果生成数据库发布脚本。

8、在本申请的一种具体实施方式中,在根据所述对比结果生成数据库发布脚本之后,还包括:

9、将所述数据库发布脚本发布到所述测试环境数据库。

10、在本申请的一种具体实施方式中,在将所述数据库发布脚本发布到所述测试环境数据库之后,还包括:

11、获取脚本发布结果;

12、对所述脚本发布结果进行记录。

13、在本申请的一种具体实施方式中,将所述基础运行数据表与所述目标运行数据表进行数据对比,包括:

14、获取预选定的选定字段;

15、获取所述基础运行数据表中所述选定字段对应的基础运行数据;

16、获取所述目标运行数据表中所述选定字段对应的目标运行数据;

17、将所述基础运行数据和所述目标运行数据进行对比。

18、在本申请的一种具体实施方式中,获取预选定的选定字段,包括:

19、对所述数据库脚本生成请求进行解析,得到待提测软件应用;

20、获取对所述基础运行数据表中所述待提测软件应用运行相关的字段选定得到的选定字段。

21、在本申请的一种具体实施方式中,在接收到数据库脚本生成请求之后,还包括:

22、创建应用数据库,以建立所述开发环境数据库和所述测试环境数据库之间的对应关系;其中,所述应用数据库包含所述开发环境数据库和所述测试环境数据库。

23、在本申请的一种具体实施方式中,获取对开发环境数据库中各运行数据表标记得到的基础运行数据表,包括:

24、输出树状结构开发环境数据库表结构图;

25、获取对所述树状结构开发环境数据库表结构图中各所述运行数据表标记得到的基础运行数据表。

26、一种数据库脚本生成装置,包括:

27、基础表获取模块,用于当接收到数据库脚本生成请求时,获取对开发环境数据库中各运行数据表标记得到的基础运行数据表;

28、目标表获取模块,用于获取测试环境数据库中与所述基础运行数据表对应的目标运行数据表;

29、对比结果获得模块,用于将所述基础运行数据表与所述目标运行数据表进行数据对比,得到对比结果;

30、脚本生成模块,用于根据所述对比结果生成数据库发布脚本。

31、一种数据库脚本生成设备,包括:

32、存储器,用于存储计算机程序;

33、处理器,用于执行所述计算机程序时实现如前所述数据库脚本生成方法的步骤。

34、一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述数据库脚本生成方法的步骤。

35、本申请所提供的数据库脚本生成方法,当接收到数据库脚本生成请求时,获取对开发环境数据库中各运行数据表标记得到的基础运行数据表;获取测试环境数据库中与基础运行数据表对应的目标运行数据表;将基础运行数据表与目标运行数据表进行数据对比,得到对比结果;根据对比结果生成数据库发布脚本。

36、由上述技术方案可知,通过对开发环境数据库中的基础运行数据表数据和测试环境数据库中对应的目标运行数据表数据对比,根据对比结果自动生成数据库发布脚本。相较于手动整理生成脚本的方式,简化了脚本生成流程,提高了提测准确度,提高了项目研发效率。

37、相应的,本申请还提供了与上述数据库脚本生成方法相对应的数据库脚本生成装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。



技术特征:

1.一种数据库脚本生成方法,其特征在于,包括:

2.根据权利要求1所述的数据库脚本生成方法,其特征在于,在根据所述对比结果生成数据库发布脚本之后,还包括:

3.根据权利要求2所述的数据库脚本生成方法,其特征在于,在将所述数据库发布脚本发布到所述测试环境数据库之后,还包括:

4.根据权利要求1至3任一项所述的数据库脚本生成方法,其特征在于,将所述基础运行数据表与所述目标运行数据表进行数据对比,包括:

5.根据权利要求4所述的数据库脚本生成方法,其特征在于,获取预选定的选定字段,包括:

6.根据权利要求1所述的数据库脚本生成方法,其特征在于,在接收到数据库脚本生成请求之后,还包括:

7.根据权利要求1所述的数据库脚本生成方法,其特征在于,获取对开发环境数据库中各运行数据表标记得到的基础运行数据表,包括:

8.一种数据库脚本生成装置,其特征在于,包括:

9.一种数据库脚本生成设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数据库脚本生成方法的步骤。


技术总结
本申请公开了一种数据库脚本生成方法,包括:当接收到数据库脚本生成请求时,获取对开发环境数据库中各运行数据表标记得到的基础运行数据表;获取测试环境数据库中与基础运行数据表对应的目标运行数据表;将基础运行数据表与目标运行数据表进行数据对比,得到对比结果;根据对比结果生成数据库发布脚本。应用本申请所提供的数据库脚本生成方法,简化了脚本生成流程,提高了提测准确度,提高了项目研发效率。本申请还公开了一种数据库脚本生成装置、设备及存储介质,具有相应技术效果。

技术研发人员:赖远东
受保护的技术使用者:招银云创信息技术有限公司
技术研发日:
技术公布日:2024/3/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1