本申请涉及计算机,尤其涉及一种校验数据库的方法、装置,电子设备、计算机可读介质及计算机程序产品。
背景技术:
1、随着社会的发展,计算机技术日益发展。在利用计算机技术提供服务的过程中,经常会选择利用数据库的形式来存储数据、代码等,以使得后续可以通过调用数据库来直接获取数据、代码。由此,以期望达到快速地调用服务和功能的目的,或者,为服务和功能提供底层的支持。
2、在这样的背景下,基于不同的需求,数据库的配置形式、架构多种多样。由此,在实际业务侧,往往需要结合场景和需求,来更新、调整所实际使用的数据库。相应地,如何保障更新、调整数据库过程中不会对数据库的使用造成负面影响,或者说,尽可能早地发现更新、调整数据库所造成的负面影响,以及时地对此进行维护,是值得关注和迫切需求的。
技术实现思路
1、本申请的多个方面提供一种校验数据库的方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够异步地利用存储相同数据的历史数据库对当前的数据库进行校验,在保障和提升系统稳定性的同时,降低数据库的校验难度。
2、本申请的一方面,提供一种校验数据库的方法,包括:响应于接收到针对目标数据库的数据一致性校验请求,从校验数据库中获取目标校验数据,其中,目标校验数据为从对应于目标数据库的历史数据库中读取出的校验数据,目标数据库和历史数据库用于存储相同的数据集;利用目标校验数据校验目标数据库当前所存储的数据是否满足数据一致性要求,生成校验结果;响应于校验结果指示目标数据库当前所存储的数据满足校验一致性要求,标记目标数据库为可用状态。
3、本申请的另一方面,提供一种用于校验数据库的装置,包括:目标校验数据获取模块,被配置为响应于接收到针对目标数据库的数据一致性校验请求,从校验数据库中获取目标校验数据,其中,目标校验数据为从对应于目标数据库的历史数据库中读取出的校验数据,目标数据库和历史数据库用于存储相同的数据集;校验结果生成模块,被配置为利用目标校验数据校验目标数据库当前所存储的数据是否满足数据一致性要求,生成校验结果;第一数据库状态标记模块,被配置为响应于校验结果指示目标数据库当前所存储的数据满足校验一致性要求,标记目标数据库为可用状态。
4、本申请的另一方面,提供一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上提供的校验数据库的方法。
5、本申请的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令可被处理器执行以实现如上提供的校验数据库的方法。
6、本申请的另一方面,一种包括计算机程序的计算机程序产品,其上存储有计算机程序指令,该计算机程序在被处理器执行时能够实现如上提供的校验数据库的方法。
7、本申请实施例提供的方案中,响应于接收到针对目标数据库的数据一致性校验请求,从校验数据库中获取目标校验数据,目标校验数据为从对应于目标数据库的历史数据库中读取出的校验数据,目标数据库和历史数据库用于存储相同的数据集;利用目标校验数据校验目标数据库当前所存储的数据是否满足数据一致性要求,生成校验结果;响应于校验结果指示目标数据库当前所存储的数据满足校验一致性要求,标记目标数据库为可用状态。由此,能够异步地利用存储相同数据的历史数据库对当前的数据库进行校验,在保障和提升系统稳定性的同时,降低数据库的校验难度。
1.一种校验数据库的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述利用所述目标校验数据校验所述目标数据库当前所存储的数据是否满足数据一致性要求,生成校验结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于本地当前的可用资源能够满足所述第一资源消耗,利用所述目标校验数据校验所述目标数据库当前所存储的数据是否满足数据一致性要求,生成校验结果,包括:
4.根据权利要求2所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,所述校验数据库中的校验数据通过以下方式被获取:
7.根据权利要求6所述的方法,其特征在于,所述响应于本地当前的可用资源大于等于预设的可用资源阈值,从所述历史数据库中读取出所述校验数据,包括:
8.根据权利要求1所述的方法,其特征在于,还包括:
9.根据权利要求1-8中任一项所述的方法,还包括:
10.根据权利要求1所述的方法,其特征在于,还包括:
11.一种校验数据库的装置,包括:
12.一种电子设备,所述电子设备包括:
13.一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现如权利要求1至10中任一项所述的方法。
14.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如权利要求1至10中任一项所述的方法。