[发明专利]一种还原误删除的数据表内容的方法在审

专利信息
申请号: 201310660782.7 申请日: 2013-12-09
公开(公告)号: CN103617277A 公开(公告)日: 2014-03-05
发明(设计)人: 孙京本;卢健 申请(专利权)人: 山东瀚高基础软件股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 济南金迪知识产权代理有限公司 37219 代理人: 吕利敏
地址: 250101 山东省济南市高新(历下*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 还原 删除 数据表 内容 方法
【说明书】:

技术领域

本发明涉及一种还原误删除的数据表内容的方法,属于数据库管理的技术领域。

背景技术

现有传统数据库对数据误删除进行还原有两种方法:

1、如果数据库使用了备份技术,可以切换到备用数据库,这么做的前提是:数据误删除发生之后,主备数据库没有进行同步;

2、通过获取数据库系统后台的操作日志,根据误操作的发生时间,找到对应其间的操作、数据日志,然后逐条进行手工插入数据库进行还原。

但是以上两种方法均存在以下缺陷:主备数据库切换技术存在场景限制,就是在误操作之后,主备数据库必须没有进行过同步;而人工还原不仅消耗了大量的时间,降低了还原数据的效率,又无法保证还原数据内容的正确性和完整性,尤其在大量数据发生误删除时,还原几乎变得不可能。

针对现有技术中还原误删除操作情况,本领域有相关的专利记载,但是均与本申请存在较大的实质性区别,具体如下:

1、中国专利CN102096614A涉及一种数据还原方法,特别涉及一种应用系统的数据还原方法。一种应用系统的数据还原方法,包括数据删除步骤和数据还原步骤。数据删除步骤包括第一步,用户选择数据,进行删除数据操作。第二步,取得要删除数据的信息,第三步,将要删除目标数据从数据库表中删除。第四步,记录数据删除日志在数据库表中。数据还原步骤包括:系统管理员进入回收站查找到要进行还原的目标数据。从回收站表记录的所有表字段名称与值打包存放的字段对应的值解析数据,还原成数据库表名字段值为表名的数据库表的一条记录,往此表插入此记录,同时删除回收站表中的记录。本发明应用系统的数据还原方法,能够妥善恢复非正常删除的数据,避免数据误删的损失。但是该对比专利与本发明所述的还原方法的技术区别在于:

1)应用对象不同

对比专利CN102096614A是面向应用系统,通过应用程序上层建立回收站机制,回收站是独立于数据库外的,与数据库无关,用来存储所有删除数据的备份。删除数据之前对删除的数据进行备份、添加信息,放到回收站中。还原时,通过还原回收站中信息,构造出新的插入记录,插入到数据库中。

而本发明面向数据库系统,直接解析数据库底层表文件,通过解析表文件的结构,直接对已经删除的数据进行再提取、还原。

2)恢复的数据、删除的信息来源不同

对比专利CN102096614A内容和删除信息来源于上层应用程序的内容备份和添加,不涉及数据库表文件。删除信息由应用系统删除数据前对删除的数据进行的备份,和添加的“主键id”,“删除时间”,“删除者”,“数据库表名”四个字段组成。

而本发明的内容和删除信息完全通过数据库表文件的解析得到,除了对数据库底层表文件解析之外,不需要额外备份添加操作。

3)本质不同:

对比专利CN102096614A的还原本质:删除发生前,上层对要删除的数据备份,记录删除信息;还原过程中通过读取备份的数据,生成新的数据库记录。整个过程,数据库的角色仅仅是作为数据载体供应用程序的删除插入。

本发明还原本质:删除发生后,通过解析表文件得到删除的相关信息,所有的删除内容都是通过全面解析得到,数据库表文件提供数据来源。

2、中国专利CN102567472A涉及一种基于嵌入式数据库的高效数据删除和恢复方法,该方法依次通过数据包产生步骤、数据包存储步骤、数据包破坏检测转换步骤、数据包删除检测步骤、数据包比较关联步骤和数据包动态监视恢复步骤,解决了现有技术中的各种可能导致客户数据意外删除损失而无法恢复或恢复效果差的技术问题,实现了比较彻底的用户误操作数据删除即时恢复的能力,并可通过与服务器的远程支持,来长期保有用户的数据恢复能力,从而有效降低了用户在嵌入式操作系统操作方面丢失数据的风险,为用户提供方便。但是该对比专利与本发明的区别在于:对比专利CN102567472A是应用在嵌入式数据库上,属于轻量级数据库;而本发明是应用在传统数据库中,属于关系型数据库,是大型数据库,两者所采用的技术方案和技术手段都不同。

发明内容

针对现有技术的不足,本发明公开一种还原误删除的数据表内容的方法。该方法应用于计算机技术以及数据库领域,用以保护数据库表内容,防止由于数据库管理员、使用者以及其他数据库操作类程序的误操作,而引起得数据库表内容被意外删除。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东瀚高基础软件股份有限公司,未经山东瀚高基础软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310660782.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top