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