[發明專利]一種數據備份的版本管理方法及裝置有效
| 申請號: | 200910092893.6 | 申請日: | 2009-09-10 |
| 公開(公告)號: | CN102023903A | 公開(公告)日: | 2011-04-20 |
| 發明(設計)人: | 盧億雷;陳少為;王哲 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 備份 版本 管理 方法 裝置 | ||
技術領域
本發明涉及計算機存儲技術,特別是指一種數據備份的版本管理方法及裝置。
背景技術
隨著數據量越來越大以及重要性的提升,對企業來說,數據備份系統在IT系統中具有非常重要的地位,數據備份顧名思義,就是將數據以某種方式加以保留,周期性保存在線數據的歷史,以便在線數據發生損壞時,使用備份數據恢復到錯誤發生之前的狀態,以確保數據的正常訪問。
現有數據備份方法中主要包括三種備份方式:全備份,增量備份和差異備份,其中全備份就是備份全部選中的文件夾,并不依賴文件的存檔屬性來確定備份那些文件,在備份過程中,任何現有的標記都被清除,每個文件都被標記為已備份,換言之,清除存檔屬性;增量備份針對于上一次備份(無論是哪種備份),備份上一次備份后所有發生變化的文件,增量備份過程中,只備份有標記的選中的文件和文件夾,它清除標記,即備份后標記文件,換言之,清除存檔屬性;差異備份是針對完全備份來講的,備份上一次的完全備份后發生變化的所有文件,差異備份過程中,只備份有標記的那些選中的文件和文件夾,它不清除標記,即備份后不標記為已備份文件,換言之,不清除存檔屬性。
在數據備份過程中,通常第一次備份為全備份,之后可以采用增量備份或者差異備份方式,那么在整個備份過程中,經常需要對備份的數據進行版本管理,如版本的合并與刪除,目的是為了縮小存儲空間,但還要保留完整的文件數據,因此,需要對文件版本進行管理,如需要合并文件版本以減少由于修改數據而導致的文件版本無限制增加,現有的備份方案通常是定期做一次全備份的基礎上,刪除中間版本時,可以將兩次全備份之間的增量備份/差異備份數據刪除,從而節省空間,而這樣的版本合并或者刪除需要再做一次全備份,相當于做一次初次備份,耗費空間大,時間長,備份效率不高。
另外,也有一些文件版本控制工具,如Subversion、VSS等,可以刪除版本目錄,但在后臺有些版本中的文件內容實際上是不刪除的,使得空間浪費。
發明人在實現本發明的過程中,發現現有技術中至少存在如下問題:
現有數據備份方法在進行文件版本管理時,需要周期性進行一次全備份,相當于每隔一段時間做一次初次備份,耗費空間大,備份效率不高。
發明內容
本發明要解決的技術問題是提供一種數據備份的版本管理方法及裝置,使版本合并過程中,不需要針對每一個被合并的版本作全備份,提高備份效率,且合并后的老版本被刪除,節省空間。
為解決上述技術問題,本發明的實施例提供技術方案如下:
一方面,提供一種數據備份的版本管理方法,包括:
接收版本管理指令;
根據所述版本管理指令,在合并版本范圍內,若有修改的版本,則復制所述修改的版本中最新修改的版本至第一文件,設置所述最新修改的版本的老版本號為第一版本號,所述第一版本號為所述合并版本范圍外的第一版本范圍中的最新修改的版本的版本號,所述第一版本范圍中的所有版本號小于所述合并版本范圍中的最小版本號;
根據所述版本管理指令,在所述合并版本范圍內,若所述最新修改的版本是刪除的版本,則復制所述第一版本范圍中的最新修改的版本至第二文件;
刪除所述合并版本范圍內的所有中間版本。
優選的,上述方法還包括:
根據所述版本管理指令,在所述第一版本范圍內,若所述第一版本號為修改的版本的版本號,則復制所述第一版本號對應的版本至第三文件。
優選的,所述版本為每一次增量備份過程形成的版本。
優選的,所述增量備份過程包括:
比較當前備份過程中的新版本與前一次備份過程中的老版本的目錄樹,產生比較結果,根據所述比較結果建立所述新版本的目錄樹;
保存所述新版本的目錄樹。
優選的,所述比較當前備份過程中的新版本與前一次備份過程中的老版本的目錄樹,產生比較結果,根據所述比較結果建立所述新版本的目錄樹的步驟包括:
比較當前備份過程中的新版本與前一次備份過程中的老版本目錄樹,若前一次備份過程中的所述老版本節點被刪除,則結束;
若前一次備份過程中的所述老版本節點被修改,則根據當前備份過程中的所述新版本的版本號和原文件ID建立新版本節點,并保存所述新版本的元數據和文件內容;
若當前備份過程中的所述新版本是新增節點,則新分配一版本號,并使用新分配的所述版本號建立新版本節點,并保存所述新版本的元數據和文件內容;
根據所述新版本節點建立所述新版本的目錄樹。
優選的,所述保存所述新版本的目錄樹的步驟包括:
建立版本文件的第一段,第二段,第三段以及第四段;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910092893.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





