本發(fā)明專利技術(shù)涉及高效數(shù)據(jù)恢復。各實施例涉及使用自定義模式定位并還原已備份的項,并高效傳輸恢復數(shù)據(jù)。在一實施例中,計算機系統(tǒng)定義一模式,該模式提供備份數(shù)據(jù)集中的數(shù)據(jù)搜索和檢索。該模式為每個數(shù)據(jù)庫項儲存可搜索屬性,并利用一文件系統(tǒng)來為備份集的數(shù)據(jù)項儲存文件系統(tǒng)元數(shù)據(jù)。該計算機系統(tǒng)接收尋找備份數(shù)據(jù)集中的數(shù)據(jù)項的請求,并訪問該模式,來從已儲存的可搜索的屬性中確定,備份數(shù)據(jù)集中的哪些恢復點包括被請求的數(shù)據(jù)項。該計算機系統(tǒng)還從備份數(shù)據(jù)集中的已確定的恢復點還原被請求的數(shù)據(jù)項。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)處理,尤其涉及高效數(shù)據(jù)恢復。
技術(shù)介紹
計算機已變得高度集成于工作、家庭、移動設(shè)備以及許多其他地方中。計算機可快速且有效地處理大量信息。被設(shè)計成在計算機系統(tǒng)上運行的軟件應(yīng)用允許用戶執(zhí)行包括商業(yè)應(yīng)用、學校作業(yè)、娛樂等等在內(nèi)的各種各樣的功能。軟件應(yīng)用通常被設(shè)計成執(zhí)行專門的任務(wù),諸如用于草擬文檔的文字處理器應(yīng)用或者用于發(fā)送、接收和組織電子郵件的電子郵件程序。因此,軟件應(yīng)用及其對應(yīng)的用戶生成的數(shù)據(jù)對于用戶和公司往往非常有價值。在許多情況下,這種應(yīng)用數(shù)據(jù)被備份在其它(遠程)計算系統(tǒng)上。數(shù)據(jù)備份通常儲存每個數(shù)據(jù)文件的副本。當隨著時間對這些文件作出改變,備份蓋寫先前儲存的備份數(shù)據(jù)以確保備份·數(shù)據(jù)是最新的。隨著時間推移且越來越多的用戶創(chuàng)建并編輯數(shù)據(jù),這些數(shù)據(jù)備份可能變得愈加大。處理并傳輸這些大量數(shù)據(jù)可能變得繁重。
技術(shù)實現(xiàn)思路
此處描述的實施例涉及使用自定義模式定位并還原已備份的項,并高效傳輸恢復數(shù)據(jù)。在一實施例中,計算機系統(tǒng)定義一模式,該模式提供備份數(shù)據(jù)集中的數(shù)據(jù)搜索和檢索。該模式為每個數(shù)據(jù)庫項儲存可搜索屬性,并利用一文件系統(tǒng)來為備份集的數(shù)據(jù)項儲存文件系統(tǒng)元數(shù)據(jù)。該計算機系統(tǒng)接收尋找備份數(shù)據(jù)集中的數(shù)據(jù)項的請求,并訪問該模式,來從已儲存的可搜索的屬性中確定,備份數(shù)據(jù)集中的哪些恢復點包括被請求的數(shù)據(jù)項。該計算機系統(tǒng)還從備份數(shù)據(jù)集中的已確定的恢復點還原被請求的數(shù)據(jù)項。在另一實施例中,計算機系統(tǒng)從用戶接收要從一組數(shù)據(jù)備份中的指定恢復點恢復的各備份數(shù)據(jù)項的指示。該計算機系統(tǒng)計算對應(yīng)于每個用戶指定備份數(shù)據(jù)項的校驗和數(shù)據(jù),并將計算出的用戶指定備份數(shù)據(jù)文件的校驗和數(shù)據(jù)與相關(guān)于已經(jīng)在用戶的計算機系統(tǒng)上的數(shù)據(jù)項的校驗和數(shù)據(jù)進行比較,以確定要把備份數(shù)據(jù)項的哪些片段還原給用戶。該計算機系統(tǒng)還從數(shù)據(jù)備份接收那些已備份的數(shù)據(jù)項,對于它們校驗和還未存在于用戶的計算機系統(tǒng)上,并將所接收的備份數(shù)據(jù)項與用戶的現(xiàn)存數(shù)據(jù)項結(jié)合以完整地恢復用戶數(shù)據(jù)。提供本
技術(shù)實現(xiàn)思路
以便以簡化形式介紹將在以下具體實施方式中進一步描述的一些概念。本
技術(shù)實現(xiàn)思路
并非旨在標識所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。另外的特征和優(yōu)點將在以下的描述中闡述,并且部分可從該描述中顯而易見,或者可以從此處的教示實踐中習得。本專利技術(shù)的特征和優(yōu)點可以通過在所附權(quán)利要求中特別指出的手段和組合來實現(xiàn)并獲取。本專利技術(shù)的特征將從以下描述和所附權(quán)利要求書中變得完全顯而易見,或者可通過如下所述對本專利技術(shù)的實踐而獲知。附圖說明為了進一步闡明本專利技術(shù)的各實施例的以上和其他優(yōu)點和特征,將參考附圖來呈現(xiàn)本專利技術(shù)的各實施例的更具體的描述。可以理解,這些附圖只描繪本專利技術(shù)的典型實施例,因此將不被認為是對其范圍的限制。本專利技術(shù)將通過使用附圖用附加特征和細節(jié)來描述和解釋,附圖中圖I示出了計算機體系結(jié)構(gòu),本專利技術(shù)的實施例可運行在其中,包括使用自定義模式定位并還原已備份項。圖2示出了使用自定義模式定位并還原已備份項的示例性方法的流程圖。圖3示出了用于高效傳輸恢復數(shù)據(jù)的示例性方法的流程圖。圖4示出了替代的計算機體系結(jié)構(gòu)實施例,其中恢復數(shù)據(jù)從備份位置被高效地傳·送到恢復目標。具體實施例方式此處描述的實施例涉及使用自定義模式定位并還原已備份的項,并高效傳輸恢復數(shù)據(jù)。在一實施例中,計算系統(tǒng)定義一模式,該模式提供備份數(shù)據(jù)集中的數(shù)據(jù)搜索和檢索。該模式為每個數(shù)據(jù)庫項儲存可搜索屬性,并利用一文件系統(tǒng)來為備份集的數(shù)據(jù)項儲存文件系統(tǒng)元數(shù)據(jù)。該計算機系統(tǒng)接收尋找備份數(shù)據(jù)集中的數(shù)據(jù)項的請求,并訪問該模式,來從已儲存的可搜索的屬性中確定,備份數(shù)據(jù)集中的哪些恢復點包括被請求的數(shù)據(jù)項。該計算機系統(tǒng)還從備份數(shù)據(jù)集中的已確定的恢復點還原被請求的數(shù)據(jù)項。在另一實施例中,一計算機系統(tǒng)從用戶接收要從一組數(shù)據(jù)備份中的指定的恢復點恢復的各備份數(shù)據(jù)項的指示。該計算機系統(tǒng)計算對應(yīng)于每個用戶指定備份數(shù)據(jù)項的校驗和數(shù)據(jù),并將計算出的用戶指定備份數(shù)據(jù)文件的校驗和數(shù)據(jù)與相關(guān)于已經(jīng)在用戶的計算機系統(tǒng)上的數(shù)據(jù)項的校驗和數(shù)據(jù)進行比較,以確定要把備份數(shù)據(jù)項的哪些片段還原給用戶。該計算機系統(tǒng)還從數(shù)據(jù)備份接收那些已備份的數(shù)據(jù)項,對于它們校驗和還未存在于用戶的計算機系統(tǒng)上,并將所接收的備份數(shù)據(jù)項與用戶的現(xiàn)存數(shù)據(jù)項結(jié)合以完整地恢復用戶數(shù)據(jù)。以下討論現(xiàn)涉及可以執(zhí)行的多種方法以及方法動作。應(yīng)當注意,雖然這些方法動作可能是按一定次序討論的,或者是在流程圖中被描繪為是按照特定順序進行的,然而并非必然需要特定的次序,除非特別聲明,或者是在一個動作被執(zhí)行之前因為該動作依賴于另一動作的完成而需要的情況。本專利技術(shù)的各實施例可包括或利用專用或通用計算機,該專用或通用計算機包括諸如例如一個或多個處理器和系統(tǒng)存儲器等計算機硬件,如以下更詳細討論的。本專利技術(shù)范圍內(nèi)的各實施例還包括用于承載或儲存計算機可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理和其他計算機可讀介質(zhì)。這樣的計算機可讀介質(zhì)可以是可由通用或?qū)S糜嬎銠C系統(tǒng)訪問的任何可用介質(zhì)。以數(shù)據(jù)形式儲存有計算機可執(zhí)行指令的計算機可讀介質(zhì)是計算機存儲介質(zhì)。承載計算機可執(zhí)行指令的計算機可讀介質(zhì)是傳輸介質(zhì)。由此,作為示例而非限制,本專利技術(shù)的各實施例可包括至少兩種顯著不同的計算機可讀介質(zhì)計算機存儲介質(zhì)和傳輸介質(zhì)。計算機存儲介質(zhì)包括RAM、ROM、EEPROM、CD-ROM、基于RAM、閃存、相變存儲器(PCM)、或其它類型的存儲器的固態(tài)驅(qū)動器(SSD)、或者其他光盤存儲、磁盤存儲或其他磁存儲設(shè)備、或可用于以計算機可執(zhí)行指令、數(shù)據(jù)或數(shù)據(jù)結(jié)構(gòu)形式存儲所期望的程序代碼裝置且可被通用或?qū)S糜嬎銠C訪問的任何其他介質(zhì)。“網(wǎng)絡(luò)”被定義成允許在計算機系統(tǒng)和/或模塊和/或其他電子設(shè)備之間傳輸電子數(shù)據(jù)的一個或多個數(shù)據(jù)鏈路和/或數(shù)據(jù)交換機。當信息通過網(wǎng)絡(luò)(硬連線、無線、或者硬連線或無線的組合)被傳輸或提供給計算機時,該計算機將該連接適當?shù)匾暈閭鬏斀橘|(zhì)。傳輸介質(zhì)可以包括如下的網(wǎng)絡(luò)所述網(wǎng)絡(luò)可以用于運送計算機可執(zhí)行指令形式或數(shù)據(jù)結(jié)構(gòu)形式的數(shù)據(jù)或所期望的程序代碼裝置,并且可以被通用或?qū)S糜嬎銠C訪問。上述的組合也應(yīng)被包括在計算機可讀介質(zhì)的范圍內(nèi)。此外,在到達各種計算機系統(tǒng)組件之后,計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的程序代碼裝置可從傳輸介質(zhì)自動傳輸?shù)接嬎銠C存儲介質(zhì)(或反之亦然)。例如,通過網(wǎng)絡(luò)或數(shù)據(jù)鏈路接收到的計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)可被緩沖在網(wǎng)絡(luò)接口模塊(例如,網(wǎng)絡(luò)接口卡或“NIC”)內(nèi)的RAM中,然后最終被傳輸給計算機系統(tǒng)RAM和/或計算機系統(tǒng)處的較不易 失性的計算機存儲介質(zhì)。因而,應(yīng)當理解,計算機存儲介質(zhì)可被包括在還利用(或甚至主要利用)傳輸介質(zhì)的計算機系統(tǒng)組件中。計算機可執(zhí)行(或計算機可解釋)指令例如包括致使通用計算機、專用計算機、或?qū)S锰幚碓O(shè)備執(zhí)行某個功能或某組功能的指令。計算機可執(zhí)行指令可以是例如二進制代碼、諸如匯編語言之類的中間格式指令、或甚至源代碼。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述特征或動作。相反,上述特征和動作是作為實現(xiàn)權(quán)利要求的示例形式而公開的。本領(lǐng)域的技術(shù)人員將理解,本專利技術(shù)可以在具有許多類型的計算機系統(tǒng)配置的網(wǎng)絡(luò)計算環(huán)境中實踐,這些計算機系統(tǒng)配置包括個人計算機、臺式計算機、膝上型計算機、消息處理器、手持式設(shè)備本文檔來自技高網(wǎng)...
【技術(shù)保護點】
一種在包括多個計算系統(tǒng)的計算機聯(lián)網(wǎng)環(huán)境中在包括至少一個處理器和存儲器的計算機系統(tǒng)處,用于使用自定義模式來定位并還原已備份項的計算機實現(xiàn)的方法,所述方法包括:定義模式的動作,所述模式被配置來提供備份數(shù)據(jù)集中的數(shù)據(jù)搜索和檢索,其中所述模式為每個數(shù)據(jù)庫項儲存可搜索屬性,并利用文件系統(tǒng)為所述備份集的數(shù)據(jù)項儲存文件系統(tǒng)元數(shù)據(jù);接收在所述備份數(shù)據(jù)集的至少一個中尋找一個或多個數(shù)據(jù)項的請求的動作;訪問所述模式以從所儲存的可搜索屬性中確定所述備份數(shù)據(jù)集中的哪些恢復點包括所請求的數(shù)據(jù)項的動作;以及從所述備份數(shù)據(jù)集內(nèi)的已確定的恢復點還原所請求的數(shù)據(jù)項的動作。
【技術(shù)特征摘要】
2011.09.12 US 13/230,7941.一種在包括多個計算系統(tǒng)的計算機聯(lián)網(wǎng)環(huán)境中在包括至少一個處理器和存儲器的計算機系統(tǒng)處,用于使用自定義模式來定位并還原已備份項的計算機實現(xiàn)的方法,所述方法包括 定義模式的動作,所述模式被配置來提供備份數(shù)據(jù)集中的數(shù)據(jù)搜索和檢索,其中所述模式為每個數(shù)據(jù)庫項儲存可搜索屬性,并利用文件系統(tǒng)為所述備份集的數(shù)據(jù)項儲存文件系統(tǒng)元數(shù)據(jù); 接收在所述備份數(shù)據(jù)集的至少一個中尋找一個或多個數(shù)據(jù)項的請求的動作; 訪問所述模式以從所儲存的可搜索屬性中確定所述備份數(shù)據(jù)集中的哪些恢復點包括所請求的數(shù)據(jù)項的動作;以及 從所述備份數(shù)據(jù)集內(nèi)的已確定的恢復點還原所請求的數(shù)據(jù)項的動作。2.如權(quán)利要求I所述的方法,其特征在于,所述可搜索屬性包括以下至少一個時間的指示數(shù)據(jù)部分第一次儲存在所述備份集中的時間,和數(shù)據(jù)部分最后一次被訪問的時間。3.如權(quán)利要求2所述的方法,其特征在于,使用所述模式的用戶界面顯示所述備份集的一個范圍,其中所述數(shù)據(jù)部分是所述備份集的部分。4.如權(quán)利要求2所述的方法,其特征在于,所述用戶界面為每個數(shù)據(jù)項示出了第一恢復點和最后一個恢復點。5.如權(quán)利要求I所述的方法,其特征在于,文件系統(tǒng)元數(shù)據(jù)包括父信息和文件名信息。6.如權(quán)利要求5所述的方法,其特征在于,所述父信息和文件名信息儲存在分開的表中。7.如權(quán)利要求5所述的方法,其特征在于,所述父信息包括被分成兩個部分的路徑,所述兩個部分的第一部分在長度上被限制為預定義數(shù)據(jù)長度。8.如權(quán)利要求5所述的方法,其特征在于,關(guān)于子項的已擴展信息的一個或多個部分被儲存在附加表中,所述附加表使用專用于所儲存和所查詢的屬性類型的模式,所述已擴展信息允許實現(xiàn)所述已擴展信息的搜索和恢復功能。9.如權(quán)利要求5所述的方法,其特征在于,子項信息基于所述子項的數(shù)據(jù)源的上下文被擴展,以添加一個或多個專用子項特性。10.如權(quán)利要求I所述的方法,其特征在于,所述文件系統(tǒng)元數(shù)據(jù)被儲存在無數(shù)據(jù)虛擬硬盤驅(qū)動器中,所述無數(shù)據(jù)虛擬硬盤驅(qū)動器被配置來儲存與數(shù)據(jù)文件對應(yīng)的元數(shù)據(jù)和屬性一起創(chuàng)建的數(shù)據(jù)文件,但不儲存實際數(shù)據(jù)文件的數(shù)據(jù)。11.如權(quán)利要求10所述的方法,其特征在于,在數(shù)據(jù)恢復期間,所述無數(shù)據(jù)虛擬硬盤...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:A·辛格拉,A·S·杰亞普拉卡什,B·K·阿加瓦拉,D·薩卡,P·V·坎佐德,A·斯里瓦斯塔瓦,V·普拉巴,
申請(專利權(quán))人:微軟公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。