[發(fā)明專(zhuān)利]一種還原誤刪除的數(shù)據(jù)表內(nèi)容的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201310660782.7 | 申請(qǐng)日: | 2013-12-09 |
| 公開(kāi)(公告)號(hào): | CN103617277A | 公開(kāi)(公告)日: | 2014-03-05 |
| 發(fā)明(設(shè)計(jì))人: | 孫京本;盧健 | 申請(qǐng)(專(zhuān)利權(quán))人: | 山東瀚高基礎(chǔ)軟件股份有限公司 |
| 主分類(lèi)號(hào): | G06F17/30 | 分類(lèi)號(hào): | G06F17/30 |
| 代理公司: | 濟(jì)南金迪知識(shí)產(chǎn)權(quán)代理有限公司 37219 | 代理人: | 呂利敏 |
| 地址: | 250101 山東省濟(jì)南市高新(歷下*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 還原 刪除 數(shù)據(jù)表 內(nèi)容 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種還原誤刪除的數(shù)據(jù)表內(nèi)容的方法,屬于數(shù)據(jù)庫(kù)管理的技術(shù)領(lǐng)域。
背景技術(shù)
現(xiàn)有傳統(tǒng)數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)誤刪除進(jìn)行還原有兩種方法:
1、如果數(shù)據(jù)庫(kù)使用了備份技術(shù),可以切換到備用數(shù)據(jù)庫(kù),這么做的前提是:數(shù)據(jù)誤刪除發(fā)生之后,主備數(shù)據(jù)庫(kù)沒(méi)有進(jìn)行同步;
2、通過(guò)獲取數(shù)據(jù)庫(kù)系統(tǒng)后臺(tái)的操作日志,根據(jù)誤操作的發(fā)生時(shí)間,找到對(duì)應(yīng)其間的操作、數(shù)據(jù)日志,然后逐條進(jìn)行手工插入數(shù)據(jù)庫(kù)進(jìn)行還原。
但是以上兩種方法均存在以下缺陷:主備數(shù)據(jù)庫(kù)切換技術(shù)存在場(chǎng)景限制,就是在誤操作之后,主備數(shù)據(jù)庫(kù)必須沒(méi)有進(jìn)行過(guò)同步;而人工還原不僅消耗了大量的時(shí)間,降低了還原數(shù)據(jù)的效率,又無(wú)法保證還原數(shù)據(jù)內(nèi)容的正確性和完整性,尤其在大量數(shù)據(jù)發(fā)生誤刪除時(shí),還原幾乎變得不可能。
針對(duì)現(xiàn)有技術(shù)中還原誤刪除操作情況,本領(lǐng)域有相關(guān)的專(zhuān)利記載,但是均與本申請(qǐng)存在較大的實(shí)質(zhì)性區(qū)別,具體如下:
1、中國(guó)專(zhuān)利CN102096614A涉及一種數(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ù)誤刪的損失。但是該對(duì)比專(zhuān)利與本發(fā)明所述的還原方法的技術(shù)區(qū)別在于:
1)應(yīng)用對(duì)象不同
對(duì)比專(zhuān)利CN102096614A是面向應(yīng)用系統(tǒng),通過(guò)應(yīng)用程序上層建立回收站機(jī)制,回收站是獨(dú)立于數(shù)據(jù)庫(kù)外的,與數(shù)據(jù)庫(kù)無(wú)關(guān),用來(lái)存儲(chǔ)所有刪除數(shù)據(jù)的備份。刪除數(shù)據(jù)之前對(duì)刪除的數(shù)據(jù)進(jìn)行備份、添加信息,放到回收站中。還原時(shí),通過(guò)還原回收站中信息,構(gòu)造出新的插入記錄,插入到數(shù)據(jù)庫(kù)中。
而本發(fā)明面向數(shù)據(jù)庫(kù)系統(tǒng),直接解析數(shù)據(jù)庫(kù)底層表文件,通過(guò)解析表文件的結(jié)構(gòu),直接對(duì)已經(jīng)刪除的數(shù)據(jù)進(jìn)行再提取、還原。
2)恢復(fù)的數(shù)據(jù)、刪除的信息來(lái)源不同
對(duì)比專(zhuān)利CN102096614A內(nèi)容和刪除信息來(lái)源于上層應(yīng)用程序的內(nèi)容備份和添加,不涉及數(shù)據(jù)庫(kù)表文件。刪除信息由應(yīng)用系統(tǒng)刪除數(shù)據(jù)前對(duì)刪除的數(shù)據(jù)進(jìn)行的備份,和添加的“主鍵id”,“刪除時(shí)間”,“刪除者”,“數(shù)據(jù)庫(kù)表名”四個(gè)字段組成。
而本發(fā)明的內(nèi)容和刪除信息完全通過(guò)數(shù)據(jù)庫(kù)表文件的解析得到,除了對(duì)數(shù)據(jù)庫(kù)底層表文件解析之外,不需要額外備份添加操作。
3)本質(zhì)不同:
對(duì)比專(zhuān)利CN102096614A的還原本質(zhì):刪除發(fā)生前,上層對(duì)要?jiǎng)h除的數(shù)據(jù)備份,記錄刪除信息;還原過(guò)程中通過(guò)讀取備份的數(shù)據(jù),生成新的數(shù)據(jù)庫(kù)記錄。整個(gè)過(guò)程,數(shù)據(jù)庫(kù)的角色僅僅是作為數(shù)據(jù)載體供應(yīng)用程序的刪除插入。
本發(fā)明還原本質(zhì):刪除發(fā)生后,通過(guò)解析表文件得到刪除的相關(guān)信息,所有的刪除內(nèi)容都是通過(guò)全面解析得到,數(shù)據(jù)庫(kù)表文件提供數(shù)據(jù)來(lái)源。
2、中國(guó)專(zhuān)利CN102567472A涉及一種基于嵌入式數(shù)據(jù)庫(kù)的高效數(shù)據(jù)刪除和恢復(fù)方法,該方法依次通過(guò)數(shù)據(jù)包產(chǎn)生步驟、數(shù)據(jù)包存儲(chǔ)步驟、數(shù)據(jù)包破壞檢測(cè)轉(zhuǎn)換步驟、數(shù)據(jù)包刪除檢測(cè)步驟、數(shù)據(jù)包比較關(guān)聯(lián)步驟和數(shù)據(jù)包動(dòng)態(tài)監(jiān)視恢復(fù)步驟,解決了現(xiàn)有技術(shù)中的各種可能導(dǎo)致客戶數(shù)據(jù)意外刪除損失而無(wú)法恢復(fù)或恢復(fù)效果差的技術(shù)問(wèn)題,實(shí)現(xiàn)了比較徹底的用戶誤操作數(shù)據(jù)刪除即時(shí)恢復(fù)的能力,并可通過(guò)與服務(wù)器的遠(yuǎn)程支持,來(lái)長(zhǎng)期保有用戶的數(shù)據(jù)恢復(fù)能力,從而有效降低了用戶在嵌入式操作系統(tǒng)操作方面丟失數(shù)據(jù)的風(fēng)險(xiǎn),為用戶提供方便。但是該對(duì)比專(zhuān)利與本發(fā)明的區(qū)別在于:對(duì)比專(zhuān)利CN102567472A是應(yīng)用在嵌入式數(shù)據(jù)庫(kù)上,屬于輕量級(jí)數(shù)據(jù)庫(kù);而本發(fā)明是應(yīng)用在傳統(tǒng)數(shù)據(jù)庫(kù)中,屬于關(guān)系型數(shù)據(jù)庫(kù),是大型數(shù)據(jù)庫(kù),兩者所采用的技術(shù)方案和技術(shù)手段都不同。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明公開(kāi)一種還原誤刪除的數(shù)據(jù)表內(nèi)容的方法。該方法應(yīng)用于計(jì)算機(jī)技術(shù)以及數(shù)據(jù)庫(kù)領(lǐng)域,用以保護(hù)數(shù)據(jù)庫(kù)表內(nèi)容,防止由于數(shù)據(jù)庫(kù)管理員、使用者以及其他數(shù)據(jù)庫(kù)操作類(lèi)程序的誤操作,而引起得數(shù)據(jù)庫(kù)表內(nèi)容被意外刪除。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于山東瀚高基礎(chǔ)軟件股份有限公司,未經(jīng)山東瀚高基礎(chǔ)軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310660782.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)表儲(chǔ)存、修改、查詢(xún)和統(tǒng)計(jì)方法
- 一種基于關(guān)聯(lián)規(guī)則的數(shù)據(jù)表分類(lèi)系統(tǒng)與方法
- 數(shù)據(jù)表儲(chǔ)存、修改、查詢(xún)和統(tǒng)計(jì)方法
- 一種數(shù)據(jù)識(shí)別方法及裝置
- 一種數(shù)據(jù)表切換方法及裝置
- 數(shù)據(jù)表的校驗(yàn)方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì)
- 對(duì)數(shù)據(jù)集中的數(shù)據(jù)表進(jìn)行抽樣和校驗(yàn)的方法及裝置
- 主機(jī)中數(shù)據(jù)關(guān)聯(lián)訪問(wèn)的方法和裝置
- 數(shù)據(jù)管理方法、裝置及服務(wù)器
- 數(shù)據(jù)處理方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 內(nèi)容再現(xiàn)系統(tǒng)、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容提供裝置、內(nèi)容再現(xiàn)程序和內(nèi)容提供程序
- 內(nèi)容記錄系統(tǒng)、內(nèi)容記錄方法、內(nèi)容記錄設(shè)備和內(nèi)容接收設(shè)備
- 內(nèi)容服務(wù)系統(tǒng)、內(nèi)容服務(wù)器、內(nèi)容終端及內(nèi)容服務(wù)方法
- 內(nèi)容分發(fā)系統(tǒng)、內(nèi)容分發(fā)裝置、內(nèi)容再生終端及內(nèi)容分發(fā)方法
- 內(nèi)容發(fā)布、內(nèi)容獲取的方法、內(nèi)容發(fā)布裝置及內(nèi)容傳播系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法
- 內(nèi)容傳輸設(shè)備、內(nèi)容傳輸方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容發(fā)送設(shè)備、內(nèi)容發(fā)送方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法、內(nèi)容再現(xiàn)程序及內(nèi)容提供系統(tǒng)
- 內(nèi)容記錄裝置、內(nèi)容編輯裝置、內(nèi)容再生裝置、內(nèi)容記錄方法、內(nèi)容編輯方法、以及內(nèi)容再生方法





