【技术实现步骤摘要】
SQLServer数据库的增量合成备份方法和装置
本专利技术涉及数据库备份
,特别是涉及一种SQLServer数据库的增量合成备份方法、装置、计算机设备和计算机可读存储介质。
技术介绍
SQLServer数据库是目前世界上使用最广泛,市场占有率最高的关系型数据库系统之一。它内置的备份方法主要有完全备份、差异备份和日志备份:其中,差异备份拷贝自上次完全备份以来变更的数据,备份窗口和恢复时间取决于变更数据量的大小,恢复依赖于完全备份,仅能恢复至备份时的状态。然而,上述SQLServer数据库的差异备份方法,随着业务的进行,数据库变更的数据量变大,使得差异备份窗口增大,甚至超过完全备份,导致后期数据库备份的效率显著降低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种SQLServer数据库的增量合成备份方法、装置、计算机设备和计算机可读存储介质。一种SQLServer数据库的增量合成备份方法,包括:若当前待备份的数据库不是首次备份,则计算当前待备份的数据库与最近一次完全备份的数据库之间的改变量;若改变量超出备份量阈值,则对当前待备份的数据库进行完全备份;若改 ...
【技术保护点】
1.一种SQL Server数据库的增量合成备份方法,其特征在于,包括:若当前待备份的数据库不是首次备份,则计算当前待备份的数据库与最近一次完全备份的数据库之间的改变量;若所述改变量超出备份量阈值,则对当前待备份的数据库进行完全备份;若所述改变量未超出备份量阈值,则对当前待备份的数据库进行增量备份。
【技术特征摘要】
1.一种SQLServer数据库的增量合成备份方法,其特征在于,包括:若当前待备份的数据库不是首次备份,则计算当前待备份的数据库与最近一次完全备份的数据库之间的改变量;若所述改变量超出备份量阈值,则对当前待备份的数据库进行完全备份;若所述改变量未超出备份量阈值,则对当前待备份的数据库进行增量备份。2.根据权利要求1所述的SQLServer数据库的增量合成备份方法,其特征在于,还包括:若当前待备份的数据库是首次备份,则对所述数据库进行完全备份。3.根据权利要求1所述的SQLServer数据库的增量合成备份方法,其特征在于,所述则计算当前待备份的数据库与最近一次完全备份的数据库之间的改变量,包括:对待备份的数据库中的每一个数据库文件,从所述待备份的数据库中取得该数据库文件的文件标识;对每一个所述文件标识,从所述待备份的数据库中取得差异更改映射表;所述差异更改映射表用于记录更改的数据块的索引信息;遍历差异更改映射表,获取更改的数据块的数量;根据所述更改的数据块的数量,确定当前待备份的数据库与首次完全备份的数据库之间的改变量。4.根据权利要求1所述的SQLServer数据库的增量合成备份方法,其特征在于,所述则对当前待备份的数据库进行增量备份,包括:以预设的块大小对当前待备份的数据库进行分块,得到分割的数据块;针对各个所述数据块,若当前数据块不存在于最近一次备份的备份集中,则将所述数据块合成到最近一次备份的备份集中,生成合成备份集。5.根据权利要求4所述的SQLServer数据库的增量合成备份方法,其特征在于,所述针对各个所述数据块,若当前数据块不存在于最近一次备份的备份...
【专利技术属性】
技术研发人员:洪清钦,马立珂,王子骏,王贤达,
申请(专利权)人:广州鼎甲计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。