数据库热备份的方法、装置、电子设备及存储介质与流程

文档序号:30349282发布日期:2022-06-08 10:29阅读:来源:国知局

技术特征:
1.一种数据库热备份的方法,其特征在于,所述方法包括:获取第一拷贝过程中待备份数据库中更新的数据块,并将所述数据块打包,获得至少一个目标数据块;获取第二拷贝过程中所述待备份数据库中的重做日志和归档日志;根据所述目标数据块、所述重做日志以及所述归档日志,更新所述目标数据库中的数据块,以使得所述目标数据库与所述待备份数据库中的数据块相同;所述第一拷贝过程为将所述待备份数据库中的预先确定的数据块拷贝至所述目标数据库;所述第二拷贝过程为将所述目标数据块拷贝至所述目标数据库。2.根据权利要求1所述的数据库热备份的方法,其特征在于,所述获取第一拷贝过程中待备份数据库中更新的数据块,并将所述数据块打包,获得至少一个目标数据块,包括:在所述第一拷贝过程中记录所述更新的数据块的唯一标识;在所述第一拷贝过程结束时,将已记录的唯一标识按更新的时间顺序排列,获得第一标识列表;若确定所述第一标识列表不为空,则根据所述第一标识列表打包所述第一标识列表中记录的唯一标识对应的所述更新的数据块,获得所述至少一个目标数据块。3.根据权利要求2所述的数据库热备份的方法,其特征在于,所述根据所述第一标识列表打包所述第一标识列表中记录的唯一标识对应的所述更新的数据块,获得所述至少一个目标数据块,包括:从所述第一标识列表中确定预设数量的唯一标识,根据所述确定的预设数量的唯一标识,确定待打包的数据块;将所述待打包的数据块打包,获得所述目标数据块。4.根据权利要求3所述的数据库热备份的方法,其特征在于,所述将所述待打包的数据块打包,获得所述目标数据块,包括:根据所述预设数量的唯一标识确定所述目标数据块的块头;根据所述预设数量的唯一标识在所述第一标识列表中的排列顺序,将所述待打包的数据块排列在所述块头后,获得所述目标数据块。5.根据权利要求4所述的数据库热备份的方法,其特征在于,所述目标数据块的块头包括所述目标数据块的唯一标识、所述目标数据块的顺序号、所述目标数据块的块头长度、所述目标数据块打包的数据块的个数以及所述目标数据块打包的数据块的标识列表;根据所述预设数量的唯一标识确定所述目标数据块的块头,包括:将所述预设数量作为所述目标数据块打包的数据块的个数;将所述预设数量的数据块的唯一标识按所述预设数量的数据块更新的时间顺序排列,获得第二标识列表,作为所述目标数据块打包的数据块的标识列表。6.根据权利要求1或5所述的数据库热备份的方法,其特征在于,所述根据所述目标数据块、所述重做日志以及所述归档日志,更新所述目标数据库中的数据块,包括:根据所述目标数据块的块头,确定所述目标数据库中待更新的数据块;将所述目标数据块中打包的数据块替换所述待更新的数据块,获得替换后的数据块;根据所述重做日志以及归档日志,更新所述替换后的数据块。
7.一种数据库热备份的装置,其特征在于,所述装置包括:第一获取模块,用于获取第一拷贝过程中待备份数据库中更新的数据块,并将所述数据块打包,获得至少一个目标数据块;第二获取模块,用于获取第二拷贝过程中所述待备份数据库中的重做日志和归档日志;备份模块,用于根据所述目标数据块、所述重做日志以及所述归档日志,更新所述目标数据库中的数据块,以使得所述目标数据库与所述待备份数据库中的数据块相同;所述第一拷贝过程为将所述待备份数据库中的预先确定的数据块拷贝至所述目标数据库;所述第二拷贝过程为将所述目标数据块拷贝至所述目标数据库。8.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-6任一项所述方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的数据库热备份的方法的步骤。

技术总结
本申请实施例提供了一种数据库热备份的方法、装置、电子设备及存储介质,涉及数据库备份技术领域。该方法包括:方获取第一拷贝过程中待备份数据库中更新的数据块,并将所述数据块打包,获得至少一个目标数据块;获取第二拷贝过程中所述待备份数据库中的重做日志和归档日志;根据所述目标数据块、所述重做日志以及所述归档日志,更新所述目标数据库中的数据块,以使得所述目标数据库与所述待备份数据库中的数据块相同。本申请实施例通过在目标数据块拷贝过程中使用重做日志和归档日志,大量减少重做日志和归档日志的数量,缩短了归档日志应用的时间,相较于全程使用重做日志和归档日志,提高了备份的效率。提高了备份的效率。提高了备份的效率。


技术研发人员:吕亚宁
受保护的技术使用者:湖南亚信安慧科技有限公司
技术研发日:2021.09.29
技术公布日:2022/6/7
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1