[发明专利]数据备份方法、装置、服务器以及存储介质有效
申请号: | 201811459580.5 | 申请日: | 2018-11-30 |
公开(公告)号: | CN110209528B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 李海翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 备份 方法 装置 服务器 以及 存储 介质 | ||
本发明公开了一种数据备份方法、装置、服务器以及存储介质,属于数据库技术领域。本发明实施例在时态数据库的基础上,提出了基于时态数据的备份方法使得对于全态数据中的任何状态的数据,都可以采取多种灵活的方式,例如逻辑方式或物理方式以及逻辑物理结合的方式来实现备份,为时态数据的有效存储和安全可靠性,提供了有效保障。
技术领域
本发明涉及数据库技术领域,特别涉及一种数据备份方法、装置、服务器以及存储介质。
背景技术
在数据处理系统中,尤其是OLAP(Online Analytical Processing,联机实时分析)处理系统、数据仓库、大数据分析等场景中,会涉及到在数据库中存储大量数据。由于业务可能不断更新,因此,一个数据项逻辑上会有多个状态对应的版本数据,这样,一个数据项的全态(当前态、过渡态和历史态)数据会得到保存,从而便于系统追踪历史态数据,充分挖掘数据的价值(任何数据都有价值,历史态的数据不能丢失)。而为了保证上述多种状态数据的数据安全,还需对上述全态数据进行备份,然而,数据量的剧增,必然对备份的效率有所影响。因此,如何在数据量剧增的背景下,提高对全态数据的备份效率,是目前面临的一大挑战。
发明内容
本发明提供了一种数据备份方法、装置、服务器以及存储介质,可以解决全态数据的备份效率的问题。技术方案如下:
一方面,提供了一种数据备份方法,该方法包括:
接收备份任务,该备份任务用于对目标数据表的数据项进行备份;
当该备份任务的备份时间为历史时间段时,获取第一历史事务快照和第二历史事务快照之间的第一快照差,该第一历史事务快照和该第二历史事务快照分别为该历史时间段的起始时刻和结束时刻的事务快照;
根据该第一快照差,执行该备份任务,得到备份数据,该备份数据至少包括该目标数据表中数据项的可见版本。
一方面,提供了一种数据备份装置,该装置包括:
接收模块,用于接收备份任务,该备份任务用于对目标数据表的数据项进行备份;
获取模块,用于当该备份任务的备份时间为历史时间段时,获取第一历史事务快照和第二历史事务快照之间的第一快照差,该第一历史事务快照和该第二历史事务快照分别为该历史时间段的起始时刻和结束时刻的事务快照;
备份模块,用于根据该第一快照差,执行该备份任务,得到备份数据,该备份数据至少包括该目标数据表中数据项的可见版本。
其中,所述备份数据的数据形式为:在目录下存储各类文件,或,存储为多个tar包。
一方面,提供了一种服务器,该服务器包括处理器和存储器,该存储器中存储有至少一条指令,该至少一条指令由该处理器加载并执行以实现如上述数据备份方法所执行的操作。
一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该至少一条指令由处理器加载并执行以实现如上述数据备份方法所执行的操作。
本发明实施例提供的技术方案带来的有益效果至少包括:
本发明实施例在时态数据库的基础上,提出了基于时态数据的备份方法使得对于全态数据中的任何状态的数据,都可以采取多种灵活的方式,例如逻辑方式或物理方式以及逻辑物理结合的方式来实现备份,为时态数据的有效存储和安全可靠性,提供了有效保障。
附图说明
图1是本发明实施例提供的一种数据备份方法的实施环境示意图;
图2是本发明实施例提供的一种数据备份方法流程图;
图3是本发明实施例提供的一种数据备份方法流程图;
图4是本发明实施例提供的一种数据备份方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811459580.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置