【技术实现步骤摘要】
数据备份方法、装置、服务器以及存储介质
本专利技术涉及数据库
,特别涉及一种数据备份方法、装置、服务器以及存储介质。
技术介绍
在数据处理系统中,尤其是OLAP(OnlineAnalyticalProcessing,联机实时分析)处理系统、数据仓库、大数据分析等场景中,会涉及到在数据库中存储大量数据。由于业务可能不断更新,因此,一个数据项逻辑上会有多个状态对应的版本数据,这样,一个数据项的全态(当前态、过渡态和历史态)数据会得到保存,从而便于系统追踪历史态数据,充分挖掘数据的价值(任何数据都有价值,历史态的数据不能丢失)。而为了保证上述多种状态数据的数据安全,还需对上述全态数据进行备份,然而,数据量的剧增,必然对备份的效率有所影响。因此,如何在数据量剧增的背景下,提高对全态数据的备份效率,是目前面临的一大挑战。
技术实现思路
本专利技术提供了一种数据备份方法、装置、服务器以及存储介质,可以解决全态数据的备份效率的问题。技术方案如下:一方面,提供了一种数据备份方法,该方法包括:接收备份任务,该备份任务用于对目标数据表的数据项进行备份;当该备份任务的备份时间为历史时间段时,获取第一历史事务快照和第二历史事务快照之间的第一快照差,该第一历史事务快照和该第二历史事务快照分别为该历史时间段的起始时刻和结束时刻的事务快照;根据该第一快照差,执行该备份任务,得到备份数据,该备份数据至少包括该目标数据表中数据项的可见版本。一方面,提供了一种数据备份装置,该装置包括:接收模块,用于接收备份任务,该备份任务用于对目标数据表的数据项进行备份;获取模块,用于当该备份任务的备份时 ...
【技术保护点】
1.一种数据备份方法,其特征在于,所述方法包括:接收备份任务,所述备份任务用于对目标数据表的数据项进行备份;当所述备份任务的备份时间为历史时间段时,获取第一历史事务快照和第二历史事务快照之间的第一快照差,所述第一历史事务快照和所述第二历史事务快照分别为所述历史时间段的起始时刻和结束时刻的事务快照;根据所述第一快照差,执行所述备份任务,得到备份数据,所述备份数据至少包括所述目标数据表中数据项的可见版本。
【技术特征摘要】
1.一种数据备份方法,其特征在于,所述方法包括:接收备份任务,所述备份任务用于对目标数据表的数据项进行备份;当所述备份任务的备份时间为历史时间段时,获取第一历史事务快照和第二历史事务快照之间的第一快照差,所述第一历史事务快照和所述第二历史事务快照分别为所述历史时间段的起始时刻和结束时刻的事务快照;根据所述第一快照差,执行所述备份任务,得到备份数据,所述备份数据至少包括所述目标数据表中数据项的可见版本。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一快照差,执行所述备份任务,得到备份数据,所述备份数据至少包括所述目标数据表中数据项的可见版本包括:确定第一数据块,所述第一数据块存储有所述目标数据表的历史态数据;如果基于所述第一快照差,确定所述第一数据块所存储的历史态数据均为可见版本,以块拷贝的形式,对所述第一数据块进行备份,得到备份数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果基于所述第一快照差,确定所述第一数据块中可见版本的比例大于或等于第一预设比例时,以块拷贝的形式,对所述第一数据块进行备份,对所述第一数据块中不可见的历史态数据进行标记,得到备份数据;如果基于所述第一快照差,确定所述第一数据块所存储的历史态数据中可见版本的比例小于所述第一预设比例时,以逻辑读取的形式,读取所述第一数据块中的可见版本,得到备份数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述备份任务的备份时间为当前时刻时,获取所述当前时刻的常规事务快照;基于所述常规事务快照,以块拷贝的形式,对当前态数据所在的数据块进行备份,得到备份数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当所述备份任务的备份目标包括当前态数据,在备份过程的开始时刻直到所述备份过程的结束时刻,对所述当前态数据的日志文件进行分段备份。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述备份任务的备份时间为一个历史时刻时,获取第三历史事务快照,所述第三历史事务快照为所述历史时刻的事务快照;根据所述第三历史事务快照,执行所述备份任务,得到备份数据,所述备份数据至少包括所述目标数据表中数据项的可见版本。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述备份任务的备份时间包括以当前时刻为结束点的时间段,获取第四历史事务快照和第五历史事务快照之间的第二快照差,所述第四历史事务快照和所述第五历史事务快照分别为所述时间段的起始时刻的事务快照和所述当前时刻的常规事务快照;根据所述第二快照差,对当前态数据和所述目标数据表中的可见版本进行备份,所述备份数据至少包括所述目标数据表中数据项的可见版本。8.根据权利要...
【专利技术属性】
技术研发人员:李海翔,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。