專利名稱::應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種數(shù)據(jù)還原方法,特別涉及一種應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法。
背景技術(shù):
:目前越來越多的企業(yè)開始進(jìn)行企業(yè)的信息化建設(shè),通過信息資源的開發(fā)和利用,不斷提高生產(chǎn)、經(jīng)營、管理、決策的效率和水平,進(jìn)而提高企業(yè)的經(jīng)營效益和企業(yè)的競爭力,企業(yè)信息化包括產(chǎn)品設(shè)計(jì)的信息化、生產(chǎn)過程的信息化、產(chǎn)品和服務(wù)銷售的信息化、經(jīng)營管理信息化以及決策信息化?;谄髽I(yè)級應(yīng)用對數(shù)據(jù)安全的高要求,在保障數(shù)據(jù)安全方面服務(wù)商通常會提供數(shù)據(jù)定時(shí)備份、容災(zāi)備份;傳輸加密技術(shù)SSL、服務(wù)器數(shù)字安全證書等技術(shù)來保障客戶的數(shù)據(jù)安全。但是,目前的企業(yè)級應(yīng)用系統(tǒng),對于由于誤操作,惡意刪除等非正常刪除的數(shù)據(jù),系統(tǒng)會按正常刪除數(shù)據(jù)來進(jìn)行處理,并且非正常刪除數(shù)據(jù)無法妥善恢復(fù),會給企業(yè)帶來無法避免的損失,所以在保障數(shù)據(jù)安全性方面,如何妥善恢復(fù)非正常刪除的數(shù)據(jù),成為亟待解決的問題。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種應(yīng)用系統(tǒng)數(shù)據(jù)的還原方法,能夠妥善恢復(fù)非正常刪除的數(shù)據(jù),避免數(shù)據(jù)誤刪的損失。一種應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法,包括數(shù)據(jù)刪除步驟和數(shù)據(jù)還原步驟,所述數(shù)據(jù)刪除步驟包括第一步,用戶選擇數(shù)據(jù),進(jìn)行刪除數(shù)據(jù)操作。第二步,取得要刪除數(shù)據(jù)的信息。信息包括數(shù)據(jù)所屬的數(shù)據(jù)庫表,數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫表的每個(gè)表字段以及每個(gè)表字段對應(yīng)的值打包存入回收站數(shù)據(jù)庫表中。所述回收站數(shù)據(jù)庫表還包括“主鍵ID”,“刪除者”,“刪除時(shí)間”,“數(shù)據(jù)庫表名”四個(gè)字段。第三步,將要刪除目標(biāo)數(shù)據(jù)從數(shù)據(jù)庫表中刪除。第四步,記錄數(shù)據(jù)刪除日志在數(shù)據(jù)庫表中。所述數(shù)據(jù)還原步驟包括第一步,系統(tǒng)管理員進(jìn)入回收站,根據(jù)回收站表的“刪除者”,“刪除時(shí)間”,“數(shù)據(jù)庫表名”字段,結(jié)合操作日志查找到要進(jìn)行還原的目標(biāo)數(shù)據(jù)。第二步,從回收站表記錄的所有表字段名稱與值打包存放的字段對應(yīng)的值解析數(shù)據(jù),還原成數(shù)據(jù)庫表名字段值為表名的數(shù)據(jù)庫表的一條記錄,往此表插入此記錄,同時(shí)刪除回收站表中的記錄。所述數(shù)據(jù)刪除步驟還包括權(quán)限判斷步驟,所述權(quán)限判斷步驟在用戶選擇數(shù)據(jù),進(jìn)行刪除數(shù)據(jù)操作之后,如果判斷用戶具有刪除權(quán)限則進(jìn)行下一步,如果沒有權(quán)限則通知無權(quán)限,并終止。本發(fā)明具有以下有益效果本發(fā)明應(yīng)用系統(tǒng)數(shù)據(jù)還原方法,能夠妥善恢復(fù)非正常刪除的數(shù)據(jù),避免數(shù)據(jù)誤刪的損失。采用本發(fā)明技術(shù)方案,數(shù)據(jù)刪除都有痕跡可尋,并且非正常刪除數(shù)據(jù)都可以從回收站中進(jìn)行恢復(fù),更好的保證了企業(yè)數(shù)據(jù)的安全性。下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步說明。圖1本發(fā)明應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法原理2本發(fā)明應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法數(shù)據(jù)刪除步驟的流程圖。圖3本發(fā)明應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法數(shù)據(jù)還原步驟的流程圖具體實(shí)施例方式如圖1所示,應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法,包括數(shù)據(jù)刪除步驟和數(shù)據(jù)還原步驟。如圖2,數(shù)據(jù)刪除步驟包括S3-1用戶選擇數(shù)據(jù),進(jìn)行刪除數(shù)據(jù)操作。本質(zhì)是選擇一個(gè)數(shù)據(jù)庫表,刪除表中的一條或多條數(shù)據(jù)庫記錄。S3-2進(jìn)行權(quán)限判斷,如果有數(shù)據(jù)刪除權(quán)限,則執(zhí)行步驟S3-3;否則執(zhí)行步驟S3-4。S3-3數(shù)據(jù)刪除,分為S3-3-1,S3-3-2,S3-3-3三步。S3-3-1取得要刪除數(shù)據(jù)的信息。信息包括數(shù)據(jù)所屬的數(shù)據(jù)庫表,數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫表的每個(gè)表字段以及每個(gè)表字段對應(yīng)的值。存入回收站數(shù)據(jù)庫表(Trash)中。Trash表的設(shè)計(jì)如下表1所示所刪除目標(biāo)數(shù)據(jù)所在的數(shù)據(jù)庫表名存放在Trash表的tablename字段,目標(biāo)數(shù)據(jù)的所有表字段以及表字段的值以“表字段名稱”=“表字段值”,并且各個(gè)字段之間用“,”隔開,打包在一起存入Trash表的datainfo字段。刪除者(oper),刪除時(shí)間(date)也同時(shí)存儲。表1數(shù)據(jù)回收站數(shù)據(jù)庫表(Trash)權(quán)利要求1.一種應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法,包括數(shù)據(jù)刪除步驟和數(shù)據(jù)還原步驟,其特征在于,所述數(shù)據(jù)刪除步驟包括,第一步,用戶選擇數(shù)據(jù),進(jìn)行刪除數(shù)據(jù)操作;第二步,取得要刪除數(shù)據(jù)的信息,數(shù)據(jù)所屬的數(shù)據(jù)庫表,數(shù)據(jù)對應(yīng)的數(shù)據(jù)庫表的每個(gè)表字段以及每個(gè)表字段對應(yīng)的值打包存入回收站數(shù)據(jù)庫表中,所述回收站數(shù)據(jù)庫表還包括“主鍵ID”,“刪除者”,“刪除時(shí)間”,“數(shù)據(jù)庫表名”四個(gè)字段;第三步,將要刪除目標(biāo)數(shù)據(jù)從數(shù)據(jù)庫表中刪除;第四步,記錄數(shù)據(jù)刪除日志在數(shù)據(jù)庫表中;所述數(shù)據(jù)還原步驟包括,第一步,系統(tǒng)管理員進(jìn)入回收站,根據(jù)回收站表的“刪除者”,“刪除時(shí)間”,“數(shù)據(jù)庫表名”字段,結(jié)合操作日志查找到要進(jìn)行還原的目標(biāo)數(shù)據(jù);第二步,從回收站表記錄的所有表字段名稱與值打包存放的字段對應(yīng)的值解析數(shù)據(jù),還原成數(shù)據(jù)庫表名字段值為表名的數(shù)據(jù)庫表的一條記錄,往此表插入此記錄,同時(shí)刪除回收站表中的記錄。2.如權(quán)利要求1所述的應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法,其特征在于,所述數(shù)據(jù)刪除步驟還包括權(quán)限判斷步驟,所述權(quán)限判斷步驟在用戶選擇數(shù)據(jù),進(jìn)行刪除數(shù)據(jù)操作之后,如果判斷用戶具有刪除權(quán)限則進(jìn)行下一步,如果沒有權(quán)限則通知無權(quán)限,并終止。全文摘要本發(fā)明涉及一種數(shù)據(jù)還原方法,特別涉及一種應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法。一種應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法,包括數(shù)據(jù)刪除步驟和數(shù)據(jù)還原步驟。數(shù)據(jù)刪除步驟包括第一步,用戶選擇數(shù)據(jù),進(jìn)行刪除數(shù)據(jù)操作。第二步,取得要刪除數(shù)據(jù)的信息,第三步,將要刪除目標(biāo)數(shù)據(jù)從數(shù)據(jù)庫表中刪除。第四步,記錄數(shù)據(jù)刪除日志在數(shù)據(jù)庫表中。數(shù)據(jù)還原步驟包括系統(tǒng)管理員進(jìn)入回收站查找到要進(jìn)行還原的目標(biāo)數(shù)據(jù)。從回收站表記錄的所有表字段名稱與值打包存放的字段對應(yīng)的值解析數(shù)據(jù),還原成數(shù)據(jù)庫表名字段值為表名的數(shù)據(jù)庫表的一條記錄,往此表插入此記錄,同時(shí)刪除回收站表中的記錄。本發(fā)明應(yīng)用系統(tǒng)的數(shù)據(jù)還原方法,能夠妥善恢復(fù)非正常刪除的數(shù)據(jù),避免數(shù)據(jù)誤刪的損失。文檔編號G06F11/14GK102096614SQ20111002586公開日2011年6月15日申請日期2011年1月24日優(yōu)先權(quán)日2011年1月24日發(fā)明者嚴(yán)洪濤,沈亦可申請人:上海銀杏界信息科技有限公司