【技术实现步骤摘要】
一种增量备份方法、装置、电子设备以及存储介质
[0001]本专利技术涉及数据库
,尤其涉及一种增量备份方法、装置、电子设备以及存储介质。
技术介绍
[0002]在数据库领域内数据备份是保障数据安全的重要一环,根据备份数据的完整性,可以将备份划分为完全备份以及增量备份,其中,完全备份包含数据库的全部数据,数据规模较大且备份耗时较长,而增量备份是在已有备份数据集的基础上,收集数据库新修改的数据进行备份,增量备份减少了待备份数据量,备份耗时相对较少。目前进行增量备份是,需要加载全部数据页,然后依次判断每个数据页是否需要进行备份,数据页的加载耗时较长,极大降低了增量备份的效率,同时也会增加存储设备的I/O负载,进而导致数据库整体性能下降。目标实现一种增量备份方法,减少待备份数据页的确定时间,以减少数据页加载时间,以提升增量备份效率。
技术实现思路
[0003]本专利技术提供了一种增量备份方法、装置、电子设备以及存储介质,以实现增量备份数据页的快速定位,可减少数据页加载时间,提升了增量备份效率。
[000 ...
【技术保护点】
【技术特征摘要】
1.一种增量备份方法,其特征在于,所述方法包括:获取当前增量备份的基备份集,并确定所述基备份集的备份集魔数;确定第二备份集魔数并根据所述第二备份集魔数执行块跟踪位图切换;根据所述备份集魔数在目标块跟踪位图文件内确定目标数据页地址;根据所述目标数据页地址备份目标数据页至备份集,并将所述第二备份集魔数写入所述备份集。2.根据权利要求1所述方法,其特征在于,所述获取当前增量备份的基备份集,并确定所述基备份集的备份集魔数,包括:响应于所述当前增量备份的备份指令,读取所述基备份集;在所述基备份集的文件头提取备份集标识作为所述备份集魔数。3.根据权利要求1所述方法,其特征在于,所述确定第二备份集魔数并根据所述第二备份集魔数执行块跟踪位图切换,包括:初始所述第二备份集魔数,其中,所述第二备份集魔数的取值与已有备份集魔数不同;确定已创建的块跟踪位图的数量是否达到预设阈值,若是,则删除创建时间最久的所述块跟踪位图;确定处于活动状态的所述块跟踪位图,并持久化存储所述块跟踪位图的待存储块跟踪块信息;更新所述处于活动状态的所述块跟踪位图为非活动状态,并将所述块跟踪位图的备份集魔数标识设置为所述第二备份集魔数;创建新的块跟踪位图以及对应所述新的块跟踪位图的块跟踪位图文件,并将所述新的块跟踪位图的备份集魔数标识初始化为0。4.根据权利要求3所述方法,其特征在于,所述持久存储所述块跟踪位图的待存储块跟踪块信息,包括:读取所述块跟踪位图的块跟踪块信息;提取各所述块跟踪块信息的更新计数;在所述更新计数不为零时,确定所述块跟踪块信息为所述待存储块跟踪块信息,查找所述块跟踪位图文件内所述待存储块跟踪块信息的存储位置;若所述存储位置不存在,则将所述待存储块跟踪块信息存储到所述块跟踪位图文件的文件尾部;若所述存储位置存在,则将所述待存储块跟踪块信息按照所述存储位置存储到所述块跟踪位图文件。5.根据权利要求1所述方法,其特征...
【专利技术属性】
技术研发人员:李金龙,王海龙,韩朱忠,
申请(专利权)人:上海达梦数据库有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。