System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据领域,尤其涉及一种数据库更新方法、装置及数据库管理设备。
技术介绍
1、随着过程、方法与系统的统称(development和operations,devops)的发展和敏捷迭代的开发需求,数据库的环境及版本的管理逐步成为应用程序快速平滑迭代的瓶颈。
2、在相关技术中,开发人员在登记信息管理系统对数据库信息进行登记,并在对登记的数据库信息的开发测试完成之后,将数据库信息交接给测试环境。测试人员根据该数据库信息在测试环境下完成数据库的版本安装及集成测试,并在集成测试通过后将该数据库信息交付生产运维人员,由生产运维人员在生产环境下完成该数据库的环境搭建、用户权限创建和表结构安装等。
3、然而,在相关技术中,经常出现开发环境、测试环境及生产环境中的数据库信息不一致,使得数据库的数据库信息在开发环境和测试环境下调试成功,但在生产环境下无法正常运行,需要开发人员、测试人员和生产运维人员反复沟通核对,增加人力和时间成本,导致数据库更新效率较低。
技术实现思路
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、在一种可能的实现方式中,所述获取模块具体用于:
38、根据所述更新信息,生成所述目标数据库的变更方案和版本集成信息;
39、向所述开发管理设备发送所述变更方案和所述版本集成信息;
40、接收所述开发管理设备发送的第一测试配置信息,所述第一测试配置信息为所述开发管理设备根据所述变更方案和所述版本集成信息进行开发测试后得到的信息。
41、在一种可能的实现方式中,所述获取模块具体还用于:
42、确定所述目标数据库的当前登记信息;
43、根据所述更新信息和所述当前登记信息,生成所述变更方案;
44、对所述当前登记信息与所述更新信息进行集成处理,得到所述版本集成信息。
45、在一种可本文档来自技高网...
【技术保护点】
1.一种数据库更新方法,其特征在于,应用于数据库管理设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述更新信息,向开发管理设备请求获取所述目标数据库的第一测试配置信息,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述更新信息,生成所述目标数据库的变更方案和版本集成信息,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述第一测试结果和所述第一测试过程数据确定所述目标数据库的目标配置信息,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述第二测试配置信息确定所述目标配置信息,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
8.一种数据库更新装置,其特征在于,应用于数据库管理设备,包括:
9.一种数据库管理设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机
11.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种数据库更新方法,其特征在于,应用于数据库管理设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述更新信息,向开发管理设备请求获取所述目标数据库的第一测试配置信息,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述更新信息,生成所述目标数据库的变更方案和版本集成信息,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述第一测试结果和所述第一测试过程数据确定所述目标数据库的目标配置信息,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述第二测试配置信息确定所述目标配置信息,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:陈俐彤,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。