The invention relates to a synthetic backup method for SQL Server, which comprises: receiving a second creation instruction, creating a shared volume using a block device storage pool; receiving a first snapshot instruction, taking a snapshot of the database, and obtaining a copy of the database snapshot; receiving a judgment instruction, reading the backup record, and judging whether the database has been synthesized for the first time. When the database is not backed up for the first time, the database snapshot copy is copied to the shared volume; when the database has been backed up for the first time, the incremental data is obtained relative to the incremental data generated by the first backup, and the incremental data is copied and synthesized into the backup set of the first backup; and the client-side feeds of the database are received. Submit backup records. The above SQL Server synthetic backup method, in addition to the first backup copy of a complete database copy, only incremental data is backed up after each backup, saving the time and storage space consumption of backing up all the data.
【技术实现步骤摘要】
SQLServer的合成备份方法
本专利技术涉及计算机数据处理
,特别是涉及一种SQLServer的合成备份方法。
技术介绍
信息时代,数据安全的重要性不言而喻,不论是计算机系统内部故障,还是外部不可抗力的破坏,都可能造成数据库的损坏或丢失,导致不可挽回的灾难性后果。对于每一个对用户数据负责的商业公司,数据备份都是其不可回避的严肃的课题。SQLServer是由微软公司开发的一个关系型数据库,自1988年第一个版本发布以来,已有数十年的历史,它集成了微软公司的各类产品及资源,提供了强大的可视化界面、高度集成的管理开发工具及完善的关系型数据库功能支持,是目前世界上市场占有率最高,使用最为广泛的数据库系统之一。作为一个较为成熟稳定的数据库产品,SQLServer提供了基本的备份方案,包括完全备份、差异备份、局部备份、日志备份和文件及文件组备份等等,数据库管理员可以需要根据自身业务需求选择备份方案制定不同的备份策略,备份行业生产商也可以在这些方案的基础提供自己的特色服务。但在已有的基本备份方案的基础上,对SQLServer进行备份还存在备份集占据的数据库较大存储空间的问题。
技术实现思路
基于此,有必要针对现有备份方案中备份集占据较大存储空间的问题,提供一种SQLServer的合成备份方法。一种SQLServer的合成备份方法,包括:接收第二创建指令,使用块设备存储池创建共享卷;将所述共享卷挂载至数据库所在客户端,用以存放数据库的备份集;接收第一快照指令,对数据库进行快照,得到数据库快照副本;发送判断指令,使得数据库判断是否已进行首次合成备份;当数据库未进行首次 ...
【技术保护点】
1.一种SQL Server的合成备份方法,其特征在于,包括:接收第二创建指令,使用块设备存储池创建共享卷;将所述共享卷挂载至数据库所在客户端,用以存放数据库的备份集;接收第一快照指令,对数据库进行快照,得到数据库快照副本;发送判断指令,使得数据库判断是否已进行首次合成备份;当数据库未进行首次合成备份时,将所述数据库快照副本拷贝到所述共享卷中;当数据库已进行过合成备份时,得到相对于首次备份产生的增量数据,将所述增量数据拷贝并合成到首次备份的备份集中;接收所述数据库所在客户端提交的备份记录。
【技术特征摘要】
1.一种SQLServer的合成备份方法,其特征在于,包括:接收第二创建指令,使用块设备存储池创建共享卷;将所述共享卷挂载至数据库所在客户端,用以存放数据库的备份集;接收第一快照指令,对数据库进行快照,得到数据库快照副本;发送判断指令,使得数据库判断是否已进行首次合成备份;当数据库未进行首次合成备份时,将所述数据库快照副本拷贝到所述共享卷中;当数据库已进行过合成备份时,得到相对于首次备份产生的增量数据,将所述增量数据拷贝并合成到首次备份的备份集中;接收所述数据库所在客户端提交的备份记录。2.根据权利要求1所述的SQLServer的合成备份方法,其特征在于,在所述接收第二创建指令,使用快设备存储池创建共享卷之前还包括:接收第一创建指令,创建块设备存储池;接收预设指令,预先设置备份集保留个数;接收注册指令,注册所需要备份的数据库。3.根据权利要求2所述的SQLServer的合成备份方法,其特征在于,还包括:检查备份集个数是否超过预先设置的备份集保留个数;当检测到所述备份集个数超过预先设置的备份集保留个数时,删除时间上最早的备份集。4.根据权利要求1所述的SQLServer的合成备份方法,其特征在于,还包括当数据库进行首次合成备份的备份集失效时,将所述数据库快照副本拷贝到所述共享卷中。5.根据权利要求1所述的SQLServer的合成备份方法,其特征在于,当数据库已进行过合成备份时,通过文件比较算法得到相对于首次备份产生的增量数据。6.一种SQLServer的合成备份装置,...
【专利技术属性】
技术研发人员:洪清钦,马立珂,王贤达,王子骏,
申请(专利权)人:广州鼎甲计算机科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。