The invention discloses a method for automatically repairing relational database based on the data, including full backup and incremental backup, which all the whole data backup each dump database, generate all data backup and incremental backup; just dump the last full backup after the updated data, generate the data backup database recovery. This method can not only restore the database completely, but also make incomplete recovery for the database based on a backup time point, and also greatly shorten the backup time.
【技术实现步骤摘要】
一种基于关系型数据库的数据自动修复方法
本专利技术涉及计算机
,尤其涉及一种基于关系型数据库的数据自动修复方法。
技术介绍
随着社会的发展和科技的进步,企业日常工作越来越依赖于数据处理来进行,业务系统的连续性依赖于数据中心的稳定运行。然而,灾难就像灰尘一样伏击在运营环境周围,数据中心可能正在一个充满风险和威胁的环境下运行,一旦数据丢失,就很有可能对企业的日常工作造成严重的影响。如果核心数据丢失,将会使得某些核心功能陷入瘫痪,造成不可估量的损失。因此,为保证业务的连续性,就必须保证数据中心的高可靠性和可用性,就必须拥有有效的数据库备份和恢复技术。常规的数据库备份和恢复技术通常存在如下问题:1、数据量很大时备份、恢复速度较慢;2、不能进行基于时间点的不完全恢复;3、不能针对部分数据库表进行恢复。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出一种基于关系型数据库的数据自动修复方法。一种基于关系型数据库的数据自动修复方法,包括全量备份和增量备份,所述全量备份每次转储数据库的全部数据,生成所有数据的备份;所述增量备份只转储上次全备份后更新过的数据,生成该部分数据的备份。优选的,所述全备份完成后,软件会立刻校验备份文件的有效性,以保证在灾难发生时可以利用该备份恢复数据库。优选的,所述全备份和校验过程中会一直记录日志,其中的任意环节出现异常,软件都会终止该次备份,并将日志文件发送到配置好的邮箱。优选的,所述增量备份是挖掘自上次全备份后的数据库变更日志,从中提取出DML语句以及语句执行的时间戳,并针对每天DML语句生成对应的撤销语句,最后将两种语句分别保存下 ...
【技术保护点】
一种基于关系型数据库的数据自动修复方法,其特征在于,包括全量备份和增量备份,所述全量备份每次转储数据库的全部数据,生成所有数据的备份;所述增量备份只转储上次全备份后更新过的数据,生成该部分数据的备份。
【技术特征摘要】
1.一种基于关系型数据库的数据自动修复方法,其特征在于,包括全量备份和增量备份,所述全量备份每次转储数据库的全部数据,生成所有数据的备份;所述增量备份只转储上次全备份后更新过的数据,生成该部分数据的备份。2.根据权利要求1所述的一种基于关系型数据库的数据自动修复方法,其特征在于,所述全备份完成后,软件会立刻校验备份文件的有效性,以保证在灾难发生时可以利用该备份恢复数据库。3.根据权利要求2所述的一种基于关系型数据库的数据自动修复方法,其特征在于,所述全备份和校验过程中会一直记录日志,其中的任意环节出现异常,软件都会终止该次备份,并将日志文件发送到配置好的邮箱。4.根据权利要求1所述的一种基于关系型数据库的数据自动修复方法,其特征在于,所述增量备份是挖掘自上次全备份后的数据库变更日志,从...
【专利技术属性】
技术研发人员:张文军,黄萌,英浩,周宇,
申请(专利权)人:绿金在线电子商务有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。