备份数据的校验方法、服务器及存储介质技术

技术编号:25521316 阅读:13 留言:0更新日期:2020-09-04 17:11
本申请实施例提供一种备份数据的校验方法、服务器及存储介质,在本申请实施例中,在对待备份数据进行备份的过程中,获取数据库在待备份时间段的截止时间点记录的对应数据的库表信息,将库表信息以及待备份数据对应的已备份数据进行存储,以使后续通过该库表信息来确定该待备份数据在备份的过程是否丢失了数据以及数据表,弥补了无法在数据备份的过程验证数据丢失的问题,较为准确地保证了备份数据在关键时刻的可用性、可靠性以及可恢复性。

【技术实现步骤摘要】
备份数据的校验方法、服务器及存储介质
本申请涉及计算机
,尤其涉及一种备份数据的校验方法、服务器及存储介质。
技术介绍
随着信息技术的发展,计算设备的性能也越来越强大,然而随着使用网络进行信息传输的用户越来越多,且传输的信息也是越来越多,越来越丰富,而这些传输的海量信息可以为数据分析提供坚实的基础,所以需要计算设备对海量信息进行存储,以供数据分析使用,然而由于计算设备的性能具有局限性,会导致计算设备出现故障,乃至受到人为的攻击破坏,造成数据的丢失,所以数据备份就显得格外重要。
技术实现思路
本申请的多个方面提供一种备份数据的校验方法、服务器及存储介质,用以较为准确地保证了备份数据的可用性以及可恢复性。本申请实施例提供一种备份数据的校验方法,包括:确定数据库中待备份数据对应的备份时间段;在对待备份数据进行备份的过程中,通过隔离所述数据库中所述备份时间段对应的数据,获取隔离后的数据对应的库表信息,其中,隔离后的数据是指数据库在待备份时间段的截止时间点记录到的对应数据;将所述库表信息以及待备份数据对应的已备份数据存储至预置存储区域中。本申请实施例还提供一种备份数据的校验方法,包括:从预置存储区域获取至少一份已备份数据以及至少一份已备份数据对应的库表信息,并将所述至少一份已备份数据作为待恢复数据;将所述待恢复数据进行恢复,得到已恢复数据;将获取到的库表信息与所述已恢复数据中的库表信息进行比较,验证所述已恢复数据与至少一份已备份数据对应的待备份数据的一致性,所述待备份数据与备份时间段对应。本申请实施例还提供一种备份数据的校验方法,包括:确定数据库中待备份数据对应的备份时间段;在对待备份数据进行备份的过程中,通过隔离所述数据库中所述备份时间段对应的数据,获取隔离后的数据对应的库表信息,其中,隔离后的数据是指数据库在待备份时间段的截止时间点记录到的对应数据;将所述库表信息以及待备份数据对应的已备份数据存储至预置存储区域中;从预置存储区域获取至少一份已备份数据以及至少一份已备份数据对应的库表信息,并将所述至少一份已备份数据作为待恢复数据;将所述待恢复数据进行恢复,得到已恢复数据;将获取到的库表信息与所述已恢复数据中的库表信息进行比较,验证所述已恢复数据与至少一份已备份数据对应的待备份数据的一致性。本申请实施例还提供一种备份数据的校验系统,包括:数据备份节点以及数据恢复节点;其中,所述数据备份节点,用于确定数据库中待备份数据对应的备份时间段;在对待备份数据进行备份的过程中,通过隔离所述数据库中所述备份时间段对应的数据,获取隔离后的数据对应的库表信息,其中,隔离后的数据是指数据库在待备份时间段的截止时间点记录到的对应数据;将所述库表信息以及待备份数据对应的已备份数据存储至预置存储区域中;所述数据恢复节点,用于从预置存储区域获取至少一份已备份数据以及至少一份已备份数据对应的库表信息,并将所述至少一份已备份数据作为待恢复数据;将所述待恢复数据进行恢复,得到已恢复数据;将获取到的库表信息与所述已恢复数据中的库表信息进行比较,验证所述已恢复数据与至少一份已备份数据对应的待备份数据的一致性。本申请实施例还提供一种服务器,包括存储器、处理器以及通信组件;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:确定数据库中待备份数据对应的备份时间段;在对待备份数据进行备份的过程中,通过隔离所述数据库中所述备份时间段对应的数据,获取隔离后的数据对应的库表信息,其中,隔离后的数据是指数据库在待备份时间段的截止时间点记录到的对应数据;所述通信组件,用于将所述库表信息以及待备份数据对应的已备份数据存储至预置存储区域中。本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现上述备份数据的校验方法中的步骤。本申请实施例还提供一种服务器,包括存储器、处理器以及通信组件;所述存储器,用于存储计算机程序;所述通信组件,用于从预置存储区域获取至少一份已备份数据以及至少一份已备份数据对应的库表信息,并将所述至少一份已备份数据作为待恢复数据;所述处理器,用于执行所述计算机程序,以用于:将所述待恢复数据进行恢复,得到已恢复数据;将获取到的库表信息与所述已恢复数据中的库表信息进行比较,验证所述已恢复数据与至少一份已备份数据对应的待备份数据的一致性,所述待备份数据与备份时间段对应。本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现上述备份数据的校验方法中的步骤。本申请实施例还提供一种服务器,包括存储器、处理器以及通信组件;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:确定数据库中待备份数据对应的备份时间段;在对待备份数据进行备份的过程中,通过隔离所述数据库中所述备份时间段对应的数据,获取隔离后的数据对应的库表信息,其中,隔离后的数据是指数据库在待备份时间段的截止时间点记录到的对应数据;所述通信组件,用于;将所述库表信息以及待备份数据对应的已备份数据存储至预置存储区域中;从预置存储区域获取至少一份已备份数据以及至少一份已备份数据对应的库表信息,并将所述至少一份已备份数据作为待恢复数据;所述处理器,用于将所述待恢复数据进行恢复,得到已恢复数据;将获取到的库表信息与所述已恢复数据中的库表信息进行比较,验证所述已恢复数据与至少一份已备份数据对应的待备份数据的一致性。本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现上述备份数据的校验方法中的步骤。在本申请实施例中,在对待备份数据进行备份的过程中,获取数据库在待备份时间段的截止时间点记录的对应数据的库表信息,将库表信息以及待备份数据对应的已备份数据进行存储,以使后续通过该库表信息来确定该待备份数据在备份的过程是否丢失了数据以及数据表,弥补了无法在数据备份的过程验证数据丢失的问题,较为准确地保证了备份数据在关键时刻的可用性、可靠性以及可恢复性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1A为本申请一示例性实施例的备份数据的校验系统的结构示意图;图1B为本申请又一示例性实施例的备份数据的校验系统的结构示意图;图2为本申请一示例性实施例的备份数据的校验方法的流程示意图;图3为本申请又一示例性实施例提供的备份数据的校验方法的流程示意图;图4为本申请又一示例性实施例提供的备份数据的校验方法的流程示意图;图5为本申请一示例性实施例提供的数据库级别的数据校验的示意图;图6为本申请又一示例性实施例提供的日志级别的数据校验的示意图;图7为本申请又一示例性实施例提供的文件级别的数据校验的示意图;图8为本申请又本文档来自技高网...

【技术保护点】
1.一种备份数据的校验方法,其特征在于,包括:/n确定数据库中待备份数据对应的备份时间段;/n在对待备份数据进行备份的过程中,通过隔离所述数据库中所述备份时间段对应的数据,获取隔离后的数据对应的库表信息,其中,隔离后的数据是指数据库在待备份时间段的截止时间点记录到的对应数据;/n将所述库表信息以及待备份数据对应的已备份数据存储至预置存储区域中。/n

【技术特征摘要】
1.一种备份数据的校验方法,其特征在于,包括:
确定数据库中待备份数据对应的备份时间段;
在对待备份数据进行备份的过程中,通过隔离所述数据库中所述备份时间段对应的数据,获取隔离后的数据对应的库表信息,其中,隔离后的数据是指数据库在待备份时间段的截止时间点记录到的对应数据;
将所述库表信息以及待备份数据对应的已备份数据存储至预置存储区域中。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将隔离后的数据作为所述待备份数据;确定所述待备份数据的第一校验信息,并将所述第一校验信息存储至已备份数据所在的预置存储区域中。


3.根据权利要求2所述的方法,其特征在于,所述获取待备份数据,包括:
根据可重读事务隔离级别,获取待备份数据。


4.根据权利要求2所述的方法,其特征在于,待备份数据是通过数据表存储的数据;
其中,所述确定所述待备份数据的第一校验信息,并将所述第一校验信息存储至所述预置存储区域中,包括:
针对每个数据表,计算每个数据表中待备份数据的第一校验信息;
将所述第一校验信息以及对应的数据表存储至已备份数据所在的预置存储区域中。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述待备份数据进行备份,得到至少一份已备份数据;
确定每份已备份数据所在文件的第二校验信息以及文件大小;
将所述第二校验信息以及对应的文件大小数值存储至已备份数据所在的预置存储区域中。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
确定所述至少一份已备份数据所在文件的第三校验信息以及文件大小;
将所述第三校验信息以及对应的文件大小存储至已备份数据所在的预置存储区域中。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述待备份数据进行备份,得到至少一份已备份数据;
根据所述预置存储区域中的数据块的大小,划分所述至少一份已备份数据,生成多个划分后的至少一份已备份数据;
确定划分后的至少一份已备份数据的第四校验信息;
将所述第四校验信息与对应的划分后的至少一份已备份数据存储至对应的数据块中。


8.一种备份数据的校验方法,其特征在于,包括:
从预置存储区域获取至少一份已备份数据以及至少一份已备份数据对应的库表信息,并将所述至少一份已备份数据作为待恢复数据;
将所述待恢复数据进行恢复,得到已恢复数据;
将获取到的库表信息与所述已恢复数据中的库表信息进行比较,验证所述已恢复数据与至少一份已备份数据对应的待备份数据的一致性,所述待备份数据与备份时间段对应。


9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
从预置存储区域获取针对数据表中的已备份数据的第一校验信息;
针对所述已恢复数据中的每个数据表,确定每个数据表中的已恢复数据的第一校验信息;
将获取到的第一校验信息与确定的第一校验信息进行比较,验证所述已恢复数据与至少一份已备份数据对应的待备份数据的一致性。


10.根据权利要求8所述的方法,其特征在于,所述方法还包括:
获取所述备份时间段后的数据操作日志,该数据操作日志记录了在备份时间段后操作所述待备份数据的行为数据;
根据所述数据操作日志,对所述已恢复数据进行操作;
若接收到数据操作日志的报错数据,则验证所述已恢复数据与至少一份已备份数据对应的待备份数据不一致。


11.根据权利要求8所述的方法,其特征在于,所述方法还包括:
从预置存储区域获取每份已备份数据所在文件的第二校验信息以及文件大小;
确定每份已备份数据所在文件的第二校验信息以及文件大小;
将所述获取到的第二校验信息与确定的第二校验信息进行比较,将所述获取到的文件大小与确定的文件大小进行比较,确定获取到的每份已备份数据是否完整。


12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
从预置存储区域获取至少一份已备份数据所在文件的第三校验信息以及文件大小;
确定至少一份已备份数据所在文件的第三校验信息以及文件大小;
将所述获取到的第三校验信息与确定的第三校验信息进行比较,将所述获取到的文件大小与确定的文件大小进行比较,确定获取到的至少一份已备份数据是否完整。


13.根据权利要求8所述的方法,其特征在于,所述从预置存储区域获取至少一份已备份数据,包括:从预置存储区域中获取被数据块划分后的至少一份已备份数据;
其中,所述方法还包括:
从预置存储区域中获取...

【专利技术属性】
技术研发人员:王明韬
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1