应用系统的数据还原方法技术方案

技术编号:6034649 阅读:184 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种数据还原方法,特别涉及一种应用系统的数据还原方法。一种应用系统的数据还原方法,包括数据删除步骤和数据还原步骤。数据删除步骤包括第一步,用户选择数据,进行删除数据操作。第二步,取得要删除数据的信息,第三步,将要删除目标数据从数据库表中删除。第四步,记录数据删除日志在数据库表中。数据还原步骤包括:系统管理员进入回收站查找到要进行还原的目标数据。从回收站表记录的所有表字段名称与值打包存放的字段对应的值解析数据,还原成数据库表名字段值为表名的数据库表的一条记录,往此表插入此记录,同时删除回收站表中的记录。本发明专利技术应用系统的数据还原方法,能够妥善恢复非正常删除的数据,避免数据误删的损失。

【技术实现步骤摘要】

本专利技术涉及一种数据还原方法,特别涉及一种。
技术介绍
目前越来越多的企业开始进行企业的信息化建设,通过信息资源的开发和利用, 不断提高生产、经营、管理、决策的效率和水平,进而提高企业的经营效益和企业的竞争力, 企业信息化包括产品设计的信息化、生产过程的信息化、产品和服务销售的信息化、经营管 理信息化以及决策信息化。基于企业级应用对数据安全的高要求,在保障数据安全方面服务商通常会提供 数据定时备份、容灾备份;传输加密技术SSL、服务器数字安全证书等技术来保障客户的数 据安全。 但是,目前的企业级应用系统,对于由于误操作,恶意删除等非正常删除的数据, 系统会按正常删除数据来进行处理,并且非正常删除数据无法妥善恢复,会给企业带来无 法避免的损失,所以在保障数据安全性方面,如何妥善恢复非正常删除的数据,成为亟待解 决的问题。
技术实现思路
本专利技术的目的在于提供一种应用系统数据的还原方法,能够妥善恢复非正常删除 的数据,避免数据误删的损失。一种,包括数据删除步骤和数据还原步骤,所述数据删 除步骤包括第一步,用户选择数据,进行删除数据操作。第二步,取得要删除数据的信息。信息包括数据所属的数据库表,数据对应的数据 库表的每个表字段以及每个表字段对应的值打包存入回收站数据库表中。所述回收站数据 库表还包括“主键ID”,“删除者”,“删除时间”,“数据库表名”四个字段。第三步,将要删除目标数据从数据库表中删除。第四步,记录数据删除日志在数据库表中。所述数据还原步骤包括第一步,系统管理员进入回收站,根据回收站表的“删除者”,“删除时间”,“数据库 表名”字段,结合操作日志查找到要进行还原的目标数据。第二步,从回收站表记录的所有表字段名称与值打包存放的字段对应的值解析数 据,还原成数据库表名字段值为表名的数据库表的一条记录,往此表插入此记录,同时删除 回收站表中的记录。所述数据删除步骤还包括权限判断步骤,所述权限判断步骤在用户选择数据,进 行删除数据操作之后,如果判断用户具有删除权限则进行下一步,如果没有权限则通知无权限,并终止。本专利技术具有以下有益效果本专利技术应用系统数据还原方法,能够妥善恢复非正常 删除的数据,避免数据误删的损失。采用本专利技术技术方案,数据删除都有痕迹可寻,并且非 正常删除数据都可以从回收站中进行恢复,更好的保证了企业数据的安全性。附图说明 下面结合附图和具体实施方式对本专利技术作进一步说明。图1本专利技术原理2本专利技术数据删除步骤的流程图。图3本专利技术数据还原步骤的流程图具体实施例方式如图1所示,,包括数据删除步骤和数据还原步骤。如图2,数据删除步骤包括S3-1 用户选择数据,进行删除数据操作。本质是选择一个数据库表,删除表中的 一条或多条数据库记录。S3-2 进行权限判断,如果有数据删除权限,则执行步骤S3-3 ;否则执行步骤 S3-4。S3-3 数据删除,分为 S3-3-1,S3-3-2,S3-3-3 三步。S3-3-1 取得要删除数据的信息。信息包括数据所属的数据库表,数据对应的数据 库表的每个表字段以及每个表字段对应的值。存入回收站数据库表(Trash)中。Trash表的设计如下表1所示所删除目标数据所在的数据库表名存放在Trash 表的tablename字段,目标数据的所有表字段以及表字段的值以“表字段名称”=“表字段 值”,并且各个字段之间用“,”隔开,打包在一起存入Trash表的datainfo字段。删除者 (oper),删除时间(date)也同时存储。表1数据回收站数据库表(Trash)权利要求1.一种,包括数据删除步骤和数据还原步骤,其特征在于,所 述数据删除步骤包括,第一步,用户选择数据,进行删除数据操作;第二步,取得要删除数据的信息,数据所属的数据库表,数据对应的数据库表的每个 表字段以及每个表字段对应的值打包存入回收站数据库表中,所述回收站数据库表还包括 “主键ID”,“删除者”,“删除时间”,“数据库表名”四个字段;第三步,将要删除目标数据从数据库表中删除;第四步,记录数据删除日志在数据库表中;所述数据还原步骤包括,第一步,系统管理员进入回收站,根据回收站表的“删除者”,“删除时间”,“数据库表 名”字段,结合操作日志查找到要进行还原的目标数据;第二步,从回收站表记录的所有表字段名称与值打包存放的字段对应的值解析数据, 还原成数据库表名字段值为表名的数据库表的一条记录,往此表插入此记录,同时删除回 收站表中的记录。2.如权利要求1所述的,其特征在于,所述数据删除步骤还 包括权限判断步骤,所述权限判断步骤在用户选择数据,进行删除数据操作之后,如果判断用户具有删除权限则进行下一步,如果没有权限则通知无权限,并终止。全文摘要本专利技术涉及一种数据还原方法,特别涉及一种。一种,包括数据删除步骤和数据还原步骤。数据删除步骤包括第一步,用户选择数据,进行删除数据操作。第二步,取得要删除数据的信息,第三步,将要删除目标数据从数据库表中删除。第四步,记录数据删除日志在数据库表中。数据还原步骤包括系统管理员进入回收站查找到要进行还原的目标数据。从回收站表记录的所有表字段名称与值打包存放的字段对应的值解析数据,还原成数据库表名字段值为表名的数据库表的一条记录,往此表插入此记录,同时删除回收站表中的记录。本专利技术,能够妥善恢复非正常删除的数据,避免数据误删的损失。文档编号G06F11/14GK102096614SQ20111002586公开日2011年6月15日 申请日期2011年1月24日 优先权日2011年1月24日专利技术者严洪涛, 沈亦可 申请人:上海银杏界信息科技有限公司 本文档来自技高网...

【技术保护点】
一种应用系统的数据还原方法,包括数据删除步骤和数据还原步骤,其特征在于,所述数据删除步骤包括,第一步,用户选择数据,进行删除数据操作;第二步,取得要删除数据的信息,数据所属的数据库表,数据对应的数据库表的每个表字段以及每个表字段对应的值打包存入回收站数据库表中,所述回收站数据库表还包括“主键ID”,“删除者”,“删除时间”,“数据库表名”四个字段;第三步,将要删除目标数据从数据库表中删除;第四步,记录数据删除日志在数据库表中;所述数据还原步骤包括,第一步,系统管理员进入回收站,根据回收站表的“删除者”,“删除时间”,“数据库表名”字段,结合操作日志查找到要进行还原的目标数据;第二步,从回收站表记录的所有表字段名称与值打包存放的字段对应的值解析数据,还原成数据库表名字段值为表名的数据库表的一条记录,往此表插入此记录,同时删除回收站表中的记录。

【技术特征摘要】

【专利技术属性】
技术研发人员:严洪涛沈亦可
申请(专利权)人:上海银杏界信息科技有限公司
类型:发明
国别省市:31

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

1