【技术实现步骤摘要】
一种数据备份方法、系统和设备
[0001]本申请涉及计算机
,尤其涉及数据库的数据备份、容灾领域。
技术介绍
[0002]随着社会的进步和发展,数据信息越来越重要,尤其是数据在两个计算装置之间进行传输的过程中,如何确保数据传输的准确性和及时性,确保数据不丢失、不被篡改,成为当今针对数据库软件、相关计算设备及存储设备的研究热门。如今,传统的数据信息已经转变为实体的数据资产,且越发重要。针对承载数据资产的数据库软件来说,可靠性和可用性已经成为核心诉求。
技术实现思路
[0003]本申请的实施例的目的在于提供一种数据备份的方法和系统,可以有效降低主、备节点之间的业务中断时长,提高业务的可靠性。
[0004]为实现上述目的,提供如下技术方案:
[0005]第一方面,本申请实施例提供了一种数据备份的方法,该方法应用于数据备份系统,数据备份系统包括:第一节点、第二节点和共享内存设备;
[0006]第一节点基于第一操作指令对第一数据进行操作,得到执行结果,并将执行结果发送至所述共享内存设备;第一节点通过重做日志记录:第一节点基于第一操作指令而得到执行结果的处理过程,第一节点将所述重做日志发送至所述第二节点,第二节点基于重做日志从共享内存设备中获取执行结果。
[0007]本申请的实施例,第一节点将执行结果存储于共享内存设备中,并通过重做日志记录其基于第一操作指令而得到执行结果的过程,将重做日志发送给第二节点,在第二节点进行与第一节点数据同步和更新的过程中,可以根据重做日志直接从共 ...
【技术保护点】
【技术特征摘要】
1.一种数据备份的方法,所述方法应用于数据备份系统,所述数据备份系统包括:第一节点、第二节点和共享内存设备;所述第一节点基于第一操作指令对第一数据进行操作,得到执行结果,并将所述执行结果发送至所述共享内存设备;所述第一节点通过重做日志记录:所述第一节点基于所述第一操作指令而得到所述执行结果的处理过程;所述第一节点将所述重做日志发送至所述第二节点;所述第二节点基于所述重做日志从所述共享内存设备中获取所述执行结果。2.根据权利要求1所述的方法,其特征在于:所述重做日志具有与所述执行结果相对应的标识,所述第二节点基于所述重做日志从所述共享内存设备中获取所述执行结果,具体包括:所述第二节点基于所述重做日志的标识,从所述共享内存设备中获取所述执行结果。3.根据权利要求2所述的方法,其特征在于:所述第一数据为多个,所述第一操作指令为多条,所述第一节点基于所述第一操作指令对第一数据进行操作,得到执行结果,包括:所述第一节点对所述第一数据中的每一个顺序执行多条所述第一操作指令中的每一条,依次得到多个所述执行结果。4.根据权利要求3所述的方法,其特征在于:所述重做日志具有多条日志,其中每一条日志均具有与所述执行结果一一对应的标识;所述第二节点基于所述重做日志从所述共享内存设备中获取所述执行结果,具体包括:所述第二节点基于所述重做日志中每一条日志的标识,依次从共享内存设备中获取所述多个执行结果。5.根据权利要求1所述的方法,其特征在于:所述第二节点中存储有所述第一数据;在所述第一节点将所述重做日志发送至所述第二节点之前,所述第一节点还将所述第一操作指令发送至所述共享内存设备;所述第二节点基于所述重做日志从所述共享内存设备中获取所述执行结果,具体包括:所述第二节点基于所述重做日志从所述共享内存设备中查询所述执行结果,在所述第二节点查询不到所述执行结果的情况下,所述第二节点基于所述重做日志从所述共享内存设备中获取所述第一操作指令,并基于所述第一操作指令对所述第一数据进行操作,得到所述执行结果。6.根据权利要求5所述的方法,其特征在于:所述重做日志具有与所述第一操作指令相对应的标识;所述第二节点基于所述重做日志从所述共享内存设备中获取所述第一操作指令,并基于所述第一操作指令对所述第一数据进行操作,得到所述执行结果,包括:所述第二节点基于所述重做日志的标识,从所述共享内存设备中获取所述第一操作指令,并基于所述第一操作指令对所述第一数据进行操作,得到所述执行结果。7.根据权利要求5
‑
6中任意一项所述的方法,其特征在于:所述第一数据为多个,所述第一操作指令为多条,所述第一节点基于所述第一操作指令对第一数据进行操作,得到执行结果,包括:所述第一节点对所述第一数据中的每一个顺序执行多条所述第一操作指令中的每一
条,依次得到多个所述执行结果。8.根据权利要求7所述的方法,其特征在于:所述重做日志具有多条日志,其中每一条日志均具有与每一条所述操作指令一一对应的标识;所述第二节点基于所述重做日志从共享内存设备中获取所述第一操作指令,并基于所述第一操作指令对第一数据进行操作,得到所述执行结果,具体包括:所述第二节点基于所述重做日志中每一条日志的标识,从所述共享内存设备中依次获取与每一条日志的标识一一对应的操作指令,并对所述第一数据中的每一个数据按照所述标识的顺序,依次执行多条所述操作指令中的每一条,依次得到多个所述执行结果。9.一种数据备份系统,其特征在于:所述数据备份系统包括:第一节点、第二节点和共享内存设备;所述第一节点用于:基于第一操作指令对第一数据进行操作,得到执行结果,并将所述执行结果发送至所述共享内存设备;所述第一节点还用于:通过重做日志记录:所述第一节点基于所述第一操作指令而得到所述执行结果的处理过程,并将所述重做日志发送至所述第二节点;所述第二节点用于:基于所述重做日志,从所述共享内存设备中获取所述执行结果。10.根据权利要求9所述的系统,其特征在于:所述重做日志还具有与所述执行结果相对应的标识;所述第二节点还用于:基于所述重做日志的标识,从所述共享内存设备中获取所述执行结果。11.根据权利要求10所述的系统,其特征在于:所述第...
【专利技术属性】
技术研发人员:陈琪,姜广耀,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。