一种数据库联机备份方法及系统技术方案

技术编号:16919087 阅读:55 留言:0更新日期:2017-12-31 14:44
本发明专利技术公开了一种数据库联机备份方法及系统,包括:发送命令单元,备份缓存区、数据搜索模块、数据对比模块、数据划分及压缩模块、网络联机判断模块和数据解压及组合模块,数据搜索模块分别与备份缓存区、发送命令单元和数据对比模块连接,数据对比模块还与数据划分及压缩模块、网络联机判断模块和数据解压及组合模块连接。本发明专利技术利用缓存区的设置,当备份过程中出现故障停止时,下次备份前会预先搜索缓冲数据,一旦有相同的数据直接将缓冲的数据进行备份,提高备份效率,同时对数据进行划分,缩短备份时间,且一旦中途出现故障时,对于大数据流量进行分段备份,使得后期重新备份时,无需再从头开始备份,最终提高工作效率,缩短备份时间。

【技术实现步骤摘要】
一种数据库联机备份方法及系统
本专利技术涉及一种数据库
,特别是一种数据库联机备份方法及系统。
技术介绍
目前,数据库备份是数据库系统容灾的重要手段。数据备份分为联机备份和脱机备份。联机备份指在数据库正常运行的情况下进行的备份;而脱机备份是指将数据库正常关闭后进行的备份。由于信息化的发展,当前很多数据库应用系统都处于每周7*24小时不间断运行状态,对其备份只能采用联机备份方式。联机备份最终都是将备份命令发送给数据库管理系统,由其进行具体的备份工作。数据库备份操作是一个会占用较多系统资源且较为耗时的操作,一般都推荐在应用系统不繁忙的时候进行备份。如果在备份进行过程中,又有突发情况需要进行大量数据库操作,可能希望中止备份。目前对于数据库备份的中止操作一旦中止,预先备份的数据就没有了,后期重新备份时需要重新开始备份,导致备份效率差,同时对大数据备份容易导致备份过卡,延长备份时间。
技术实现思路
本专利技术的目的是为了解决上述现有技术的不足而提供一种数据库联机备份方法及系统。本专利技术利用缓存区的设置,当备份过程中出现故障停止时,下次备份前会预先搜索缓冲数据,一旦有相同的数据直接将缓冲的数本文档来自技高网...
一种数据库联机备份方法及系统

【技术保护点】
一种数据库联机备份系统的制备方法,其特征在于,其具体步骤如下:S1、获取备份请求并开启备份缓存区,将备份的数据与缓存区内的数据进行对比是否有完整相同的内容,是,直接将缓冲区的内容备份到终备份的数据库中,若没有,进入下一步:S2、将需要备份的数据进行判断,检索备份的数据文件中是否有坏块,若有坏块,直接删除坏块;跳转到步骤S3,若没有,直接跳转到步骤S3;S3、将需要备份的数据进行数据统计;按照规定的数据点划分大数据与小数据;当备份的数据大于规定的数据点时,判断为大数据;跳转到步骤S4;当备份的数据小于或等于规定的数据点时,判断为小数据;跳转到步骤S5;S4、然后按照规定的数据大小将需要备份的数据...

【技术特征摘要】
1.一种数据库联机备份系统的制备方法,其特征在于,其具体步骤如下:S1、获取备份请求并开启备份缓存区,将备份的数据与缓存区内的数据进行对比是否有完整相同的内容,是,直接将缓冲区的内容备份到终备份的数据库中,若没有,进入下一步:S2、将需要备份的数据进行判断,检索备份的数据文件中是否有坏块,若有坏块,直接删除坏块;跳转到步骤S3,若没有,直接跳转到步骤S3;S3、将需要备份的数据进行数据统计;按照规定的数据点划分大数据与小数据;当备份的数据大于规定的数据点时,判断为大数据;跳转到步骤S4;当备份的数据小于或等于规定的数据点时,判断为小数据;跳转到步骤S5;S4、然后按照规定的数据大小将需要备份的数据进行划分并压缩打包,然后在每一个数据包前按同一数据进行顺序标号;S5、检测是否有处于联机状态;是,跳转到步骤S5;否,进行在线联机后,跳转到步骤S5;S6、判断是否有多个相同名称的数据包,若是,分别按照相同数据包进行顺序备份到备份缓存区与最终备份的数据库中,在数据备份过程中,间隔调取步骤S7;否,直接备份到备份缓存区与最终备份的数据库,在数据备份过程中,间隔调取步骤S7;S7、检测备份的数据是否完成,若完成一个删除一个备份缓存区内数据;直至备份全部完成;S8、对同一数据包的数据按照顺序进行压缩组合。2.根据权利要求1所述的一种数据库联机备份系统的制备方法,其特征在于,在步骤S3中规定的数据点是以数据量200-30...

【专利技术属性】
技术研发人员:卢晓颖门铎
申请(专利权)人:沈阳东知科技有限公司
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1