專利名稱:一種應(yīng)用于大量小文件的恢復(fù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種應(yīng)用于大量小文件的快速恢復(fù)方法。
背景技術(shù):
隨著信息時(shí)代的到來,數(shù)據(jù)越來越突出地成為社會(huì)正常運(yùn)作的核心。對(duì)于一個(gè)企業(yè)來講,數(shù)據(jù)更是影響其生存和發(fā)展的關(guān)鍵,各行業(yè)的用戶和企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)信息的依賴日益強(qiáng)烈,使得突發(fā)性災(zāi)難如火災(zāi)、洪水、地震或者恐怖事件等對(duì)整個(gè)企業(yè)的數(shù)據(jù)和業(yè)務(wù)生產(chǎn)會(huì)造成重大影響。因此,如何保證在災(zāi)難發(fā)生時(shí)企業(yè)數(shù)據(jù)不丟失,保證系統(tǒng)服務(wù)盡快恢復(fù)運(yùn)行,成為人們關(guān)注的話題。而數(shù)據(jù)恢復(fù)的速度直接影響企業(yè)業(yè)務(wù)能否正常運(yùn)行,成為影響恢復(fù)時(shí)間目標(biāo)(RT0,以時(shí)間為單位,即在災(zāi)難發(fā)生后,信息系統(tǒng)或業(yè)務(wù)功能從停止到必須恢復(fù)的時(shí)間要求)和恢復(fù)點(diǎn)目標(biāo)(RP0,以時(shí)間為單位,即在災(zāi)難發(fā)生時(shí),系統(tǒng)和數(shù)據(jù)必須恢復(fù)到的時(shí)間點(diǎn)要求)的關(guān)鍵因素,尤其針對(duì)大量的小文件數(shù)據(jù)的恢復(fù),傳統(tǒng)的文件恢 復(fù)方法對(duì)每一個(gè)文件的恢復(fù)需要有若干次網(wǎng)絡(luò)通信和io操作,由于文件數(shù)量龐大而每一個(gè)文件數(shù)據(jù)又很小,這樣導(dǎo)致大量時(shí)間浪費(fèi)在網(wǎng)絡(luò)通信和io操作上,從而大大降低了恢復(fù)的效率,導(dǎo)致恢復(fù)時(shí)間過長(zhǎng),系統(tǒng)服務(wù)無(wú)法正常運(yùn)行,增加用戶的損失。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種數(shù)據(jù)恢復(fù)方法和裝置,以提高數(shù)據(jù)恢復(fù)的速度和效率。為了解決上述問題,本發(fā)明實(shí)施例采用如下技術(shù)方案一種數(shù)據(jù)恢復(fù)裝置,該裝置包括備份集數(shù)據(jù)管理模塊、備份集數(shù)據(jù)獲取模塊、查找模塊和備份集數(shù)據(jù)恢復(fù)模塊,其中所述備份集數(shù)據(jù)管理模塊設(shè)置成將一份備份集數(shù)據(jù)與唯一的備份集ID信息相對(duì)應(yīng),一份備份集數(shù)據(jù)是指一次備份得到的所有文件數(shù)據(jù)的集合;所述備份集數(shù)據(jù)獲取模塊設(shè)置成根據(jù)所述備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù);所述查找模塊設(shè)置成將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù);所述備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成從所述備份集數(shù)據(jù)獲取模塊所獲取的備份集數(shù)據(jù)中獲取需要恢復(fù)的文件數(shù)據(jù),恢復(fù)需要恢復(fù)的文件數(shù)據(jù)??蛇x地,所述備份集數(shù)據(jù)管理模塊還設(shè)置成將所有備份得到的備份集數(shù)據(jù)的備份集ID信息、相應(yīng)的時(shí)間信息和備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息生成目錄文件供用戶瀏覽和選擇??蛇x地,所述查找模塊設(shè)置成按照以下方式將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)??蛇x地,所述備份集數(shù)據(jù)獲取模塊設(shè)置成按照以下方式根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù)接收用戶根據(jù)所述目錄文件所選擇的時(shí)間信息,根據(jù)該時(shí)間信息獲取相應(yīng)的備份集ID信息,從所述備份集數(shù)據(jù)管理模塊中獲取與該備份集ID信息對(duì)應(yīng)的備份集數(shù)據(jù)或者與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù);所述備份集數(shù)據(jù)管理模塊還設(shè)置成判斷自身是否存在與所述備份集數(shù)據(jù)獲取模塊提供的備份集ID信息相應(yīng)的備份集數(shù)據(jù),若存在,則將與所述備份集ID信息相應(yīng)的備份集數(shù)據(jù)發(fā)送給所述備份集數(shù)據(jù)獲取模塊;否則根據(jù)所述目錄文件找到與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)發(fā)送給所述備份集數(shù)據(jù)獲取模塊??蛇x地,所述備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成按照以下方式恢復(fù)需要恢復(fù)的文件數(shù) 據(jù)根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去??蛇x地,所述備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成按照以下方式根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去在恢復(fù)時(shí),如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為文件路徑則恢復(fù)對(duì)應(yīng)的文件,如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為目錄路徑則恢復(fù)所述目錄文件中所有父目錄為此路徑的文件數(shù)據(jù)??蛇x地,備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成按照以下方式恢復(fù)需要恢復(fù)的文件數(shù)據(jù)所述進(jìn)行恢復(fù)時(shí),將所恢復(fù)的文件數(shù)據(jù)的文件屬性設(shè)置為備份時(shí)的文件屬性。一種數(shù)據(jù)恢復(fù)方法,該方法包括將一份備份集數(shù)據(jù)與唯一的備份集ID信息相對(duì)應(yīng),一份備份集數(shù)據(jù)是指一次備份得到的所有文件數(shù)據(jù)的集合;根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù);將所獲取的備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù);從所獲取的備份集數(shù)據(jù)中獲取需要恢復(fù)的文件數(shù)據(jù),并恢復(fù)相應(yīng)的文件數(shù)據(jù)。可選地,該方法還包括根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù)之前,將所有備份得到的備份集數(shù)據(jù)的備份集ID信息、相應(yīng)的時(shí)間信息和備份集中文件數(shù)據(jù)的路徑信息生成目錄文件供用戶瀏覽和選擇;用戶根據(jù)所述目錄文件選擇時(shí)間信息和需要恢復(fù)的文件數(shù)據(jù)??蛇x地,將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)的步驟包括將所獲取的備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)。可選地,根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù)的步驟包括根據(jù)用戶所選擇的時(shí)間信息獲取相應(yīng)的備份集ID信息,獲取與該備份集ID信息對(duì)應(yīng)的備份集數(shù)據(jù)或者與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)。
可選地,根據(jù)用戶所選擇的時(shí)間信息獲取相應(yīng)的備份集ID信息,獲取與該備份集ID信息對(duì)應(yīng)的備份集數(shù)據(jù)或者與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)的步驟包括判斷是否存在與提供的備份集ID信息相應(yīng)的備份集數(shù)據(jù),若存在,獲取與所述備份集ID信息相應(yīng)的備份集數(shù)據(jù);否則根據(jù)所述目錄文件獲取與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)。可選地,該方法還包括獲取備份集數(shù)據(jù)后,對(duì)備份集數(shù)據(jù)進(jìn)行打包??蛇x地,恢復(fù)相應(yīng)的文件數(shù)據(jù)的步驟包括根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文 件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去。可選地,根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去的步驟包括在恢復(fù)時(shí),如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為文件路徑則恢復(fù)對(duì)應(yīng)的文件,如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為目錄路徑則恢復(fù)所述目錄文件中所有父目錄為此路徑的文件數(shù)據(jù)。 可選地,該方法還包括進(jìn)行恢復(fù)時(shí),將所恢復(fù)的文件數(shù)據(jù)的文件屬性設(shè)置為備份時(shí)的文件屬性。上述技術(shù)方案中,將每次備份文件數(shù)據(jù)得到的備份集數(shù)據(jù)采用唯一的備份集ID信息進(jìn)行標(biāo)識(shí),在獲取數(shù)據(jù)時(shí),根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù),即一次獲取多個(gè)文件數(shù)據(jù),進(jìn)而恢復(fù)需要恢復(fù)的文件數(shù)據(jù),提高了數(shù)據(jù)恢復(fù)的速度。
圖I為大量小文件的數(shù)據(jù)恢復(fù)方法的流程示意圖;圖2為大量小文件的數(shù)據(jù)恢復(fù)裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行更詳細(xì)的說明。需要說明的是,如果不沖突,本發(fā)明實(shí)施例以及實(shí)施例中的各個(gè)特征可以相互結(jié)合,均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本發(fā)明實(shí)施例的一種數(shù)據(jù)恢復(fù)方法,主要針對(duì)大量小文件進(jìn)行數(shù)據(jù)恢復(fù),如圖I所示,包括如下步驟步驟101、將一次備份得到的所有文件數(shù)據(jù)的集合稱為一份備份集數(shù)據(jù),將一份備份集數(shù)據(jù)采用唯一的備份集ID信息進(jìn)行標(biāo)識(shí);對(duì)所有備份得到的備份集數(shù)據(jù)進(jìn)行管理;步驟102、根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù);步驟103、將所獲取的備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù);步驟104、從所獲取的備份集數(shù)據(jù)中獲取需要恢復(fù)的文件數(shù)據(jù),并恢復(fù)相應(yīng)的文件數(shù)據(jù)。
本發(fā)明中,將每次備份得到的所有文件數(shù)據(jù)均用唯一的備份集ID信息進(jìn)行標(biāo)識(shí),這樣,就可以根據(jù)備份集ID信息一次性獲取多個(gè)文件數(shù)據(jù)(包含在一份備份集數(shù)據(jù)中),之后在對(duì)獲取的多個(gè)文件數(shù)據(jù)中需要恢復(fù)的文件數(shù)據(jù)進(jìn)行恢復(fù),與相關(guān)技術(shù)中單次只能獲取一個(gè)文件數(shù)據(jù)相比,大大提高了數(shù)據(jù)恢復(fù)的速度??蛇x地,對(duì)所有備份得到的備份集數(shù)據(jù)進(jìn)行管理的步驟包括將所有備份集數(shù)據(jù)的備份集ID信息、相應(yīng)的時(shí)間信息和備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息生成目錄文件供用戶瀏覽和選擇;用戶根據(jù)所述目錄文件選擇時(shí)間信息和需要恢復(fù)的文件數(shù)據(jù)。 可選地,所述步驟103包括將所獲取的備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)。可選地,所述步驟102包括根據(jù)用戶所選擇的時(shí)間信息獲取相應(yīng)的備份集ID信息,獲取與該備份集ID信息對(duì)應(yīng)的備份集數(shù)據(jù)或者與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)。該步驟還可以包括建立一個(gè)臨時(shí)文件存儲(chǔ)所獲取的備份集數(shù)據(jù)。每個(gè)備份集ID信息是與一次備份操作相對(duì)應(yīng)的,并不是與文件數(shù)據(jù)相對(duì)應(yīng)的,這樣就會(huì)出現(xiàn)所管理的備份集的文件數(shù)據(jù)中,部分文件數(shù)據(jù)的備份集ID信息是相同的,而部分文件數(shù)據(jù)的備份集ID信息是不相同的,因?yàn)樵谝淮蝹浞葜锌赡苤粋浞萘艘徊糠治募?shù)據(jù),而另外一部分文件數(shù)據(jù)因?yàn)闆]有發(fā)生變化而沒有進(jìn)行備份。也有可能出現(xiàn)所管理的備份集數(shù)據(jù)中不存在與用戶所需要備份集ID信息相應(yīng)的備份集數(shù)據(jù),因?yàn)閭浞菁疘D信息被更新掉了。因此,可選地,在獲取備份集數(shù)據(jù)時(shí),需要判斷其中是否存在與提供的備份集ID信息相應(yīng)的備份集數(shù)據(jù),若存在,獲取與所述備份集ID信息相應(yīng)的備份集數(shù)據(jù);否則根據(jù)所述目錄文件獲取與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)??蛇x地,獲取備份集數(shù)據(jù)后,可以對(duì)備份集數(shù)據(jù)進(jìn)行打包??蛇x地,打包成tar、zip等格式。可選地,所述步驟104中恢復(fù)相應(yīng)的文件數(shù)據(jù)的步驟包括根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去??蛇x地,根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去的步驟包括在恢復(fù)時(shí),如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為文件路徑則恢復(fù)對(duì)應(yīng)的文件,如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為目錄路徑則恢復(fù)所述目錄文件中所有父目錄為此路徑的文件數(shù)據(jù)??蛇x地,進(jìn)行恢復(fù)時(shí),將文件屬性設(shè)置為備份時(shí)的文件屬性,完成快速恢復(fù)過程。本發(fā)明實(shí)施例的一種數(shù)據(jù)恢復(fù)裝置,主要針對(duì)大量小文件進(jìn)行數(shù)據(jù)恢復(fù),如圖2所示,該裝置包括備份集數(shù)據(jù)管理模塊21、備份集數(shù)據(jù)獲取模塊22、查找模塊23、備份集數(shù)據(jù)恢復(fù)模塊24,其中所述備份集數(shù)據(jù)管理模塊21設(shè)置成將一份備份集數(shù)據(jù)與唯一的備份集ID信息相對(duì)應(yīng),一份備份集數(shù)據(jù)是指一次備份得到的所有文件數(shù)據(jù)的集合;對(duì)所有備份得到的備份集數(shù)據(jù)進(jìn)行管理。所述備份集數(shù)據(jù)獲取模塊22設(shè)置成根據(jù)所述備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù);所述查找模塊23設(shè)置成將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù);所述備份集數(shù)據(jù)恢復(fù)模塊24設(shè)置成從所述備份集數(shù)據(jù)獲取模塊22所獲取的備份集數(shù)據(jù)中獲取需要恢復(fù)的文件數(shù)據(jù),恢復(fù)需要恢復(fù)的文件數(shù)據(jù)??蛇x地,所述備份集數(shù)據(jù)管理模塊21還設(shè)置成將所有備份得到的備份集數(shù)據(jù)的備份集ID信息、相應(yīng)的時(shí)間信息和備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息生成目錄文件供用戶瀏覽和選擇。所述查找模塊23設(shè)置成按照以下方式將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)從所述目錄文件中獲取與所獲取的備份集中的文件數(shù)據(jù)相應(yīng)的路徑信息,將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù) 的文件數(shù)據(jù)??蛇x地,所述備份集數(shù)據(jù)獲取模塊22設(shè)置成按照以下方式根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù)接收用戶根據(jù)所述目錄文件所選擇的時(shí)間信息,根據(jù)該時(shí)間信息獲取相應(yīng)的備份集ID信息,從所述備份集數(shù)據(jù)管理模塊21中獲取與該備份集ID信息對(duì)應(yīng)的備份集數(shù)據(jù)或者與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù);可選地,所述備份集數(shù)據(jù)獲取模塊22還設(shè)置成建立一個(gè)臨時(shí)文件存儲(chǔ)所獲取的備份集數(shù)據(jù)。每個(gè)備份集ID信息是與一次備份操作相對(duì)應(yīng)的,并不是與文件數(shù)據(jù)相對(duì)應(yīng)的,這樣就會(huì)出現(xiàn)備份集數(shù)據(jù)管理模塊21所管理的備份集的文件數(shù)據(jù)中,部分文件數(shù)據(jù)的備份集ID信息是相同的,而部分文件數(shù)據(jù)的備份集ID信息是不相同的,因?yàn)樵谝淮蝹浞葜锌赡苤粋浞萘艘徊糠治募?shù)據(jù),而另外一部分文件數(shù)據(jù)因?yàn)闆]有發(fā)生變化而沒有進(jìn)行備份。也有可能出現(xiàn)備份集數(shù)據(jù)管理模塊21所管理的備份集數(shù)據(jù)中不存在與用戶所需要備份集ID信息相應(yīng)的備份集數(shù)據(jù),因?yàn)閭浞菁疘D信息被更新掉了。因此,可選地,所述備份集數(shù)據(jù)獲取模塊22在向所述備份集數(shù)據(jù)管理模塊21獲取備份集數(shù)據(jù)時(shí),所述備份集數(shù)據(jù)管理模塊21需要判斷自身是否存在與所述備份集數(shù)據(jù)獲取模塊22提供的備份集ID信息相應(yīng)的備份集數(shù)據(jù),若存在,則將與所述備份集ID信息相應(yīng)的備份集數(shù)據(jù)發(fā)送給所述備份集數(shù)據(jù)獲取模塊22 ;否則根據(jù)所述目錄文件找到與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)發(fā)送給所述備份集數(shù)據(jù)獲取模塊22??蛇x地,所述備份集數(shù)據(jù)管理模塊21將備份集數(shù)據(jù)發(fā)送給所述備份集數(shù)據(jù)獲取模塊22時(shí),將備份集數(shù)據(jù)進(jìn)行打包發(fā)送??蛇x地,打包成tar、zip等格式。所述備份集數(shù)據(jù)恢復(fù)模塊24設(shè)置成設(shè)置成按照以下方式恢復(fù)需要恢復(fù)的文件數(shù)據(jù)根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去。可選地,所述備份集數(shù)據(jù)恢復(fù)模塊24設(shè)置成按照以下方式根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去在恢復(fù)時(shí),如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為文件路徑則恢復(fù)對(duì)應(yīng)的文件,如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為目錄路徑則恢復(fù)所述目錄文件中所有父目錄為此路徑的文件數(shù)據(jù)??蛇x地,進(jìn)行恢復(fù)時(shí),將文件屬性設(shè)置為備份時(shí)的文件屬性,完成快速恢復(fù)過程。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等。可選地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種數(shù)據(jù)恢復(fù)裝置,其特征在于,該裝置包括備份集數(shù)據(jù)管理模塊、備份集數(shù)據(jù)獲取模塊、查找模塊和備份集數(shù)據(jù)恢復(fù)模塊,其中 所述備份集數(shù)據(jù)管理模塊設(shè)置成將一份備份集數(shù)據(jù)與唯一的備份集ID信息相對(duì)應(yīng),一份備份集數(shù)據(jù)是指一次備份得到的所有文件數(shù)據(jù)的集合; 所述備份集數(shù)據(jù)獲取模塊設(shè)置成根據(jù)所述備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù); 所述查找模塊設(shè)置成將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù); 所述備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成從所述備份集數(shù)據(jù)獲取模塊所獲取的備份集數(shù)據(jù)中獲取需要恢復(fù)的文件數(shù)據(jù),恢復(fù)需要恢復(fù)的文件數(shù)據(jù)。
2.如權(quán)利要求I所述的數(shù)據(jù)恢復(fù)裝置,其特征在于 所述備份集數(shù)據(jù)管理模塊還設(shè)置成將所有備份得到的備份集數(shù)據(jù)的備份集ID信息、相應(yīng)的時(shí)間信息和備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息生成目錄文件供用戶瀏覽和選擇。
3.如權(quán)利要求I或2所述的數(shù)據(jù)恢復(fù)裝置,其特征在于,所述查找模塊設(shè)置成按照以下方式將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù) 將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)。
4.如權(quán)利要求3所述的數(shù)據(jù)恢復(fù)裝置,其特征在于 所述備份集數(shù)據(jù)獲取模塊設(shè)置成按照以下方式根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù)接收用戶根據(jù)所述目錄文件所選擇的時(shí)間信息,根據(jù)該時(shí)間信息獲取相應(yīng)的備份集ID信息,從所述備份集數(shù)據(jù)管理模塊中獲取與該備份集ID信息對(duì)應(yīng)的備份集數(shù)據(jù)或者與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù); 所述備份集數(shù)據(jù)管理模塊還設(shè)置成判斷自身是否存在與所述備份集數(shù)據(jù)獲取模塊提供的備份集ID信息相應(yīng)的備份集數(shù)據(jù),若存在,則將與所述備份集ID信息相應(yīng)的備份集數(shù)據(jù)發(fā)送給所述備份集數(shù)據(jù)獲取模塊;否則根據(jù)所述目錄文件找到與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)發(fā)送給所述備份集數(shù)據(jù)獲取模塊。
5.如權(quán)利要求4所述的數(shù)據(jù)恢復(fù)裝置,其特征在于,所述備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成按照以下方式恢復(fù)需要恢復(fù)的文件數(shù)據(jù) 根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去。
6.如權(quán)利要求5所述的數(shù)據(jù)恢復(fù)裝置,其特征在于,所述備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成按照以下方式根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去 在恢復(fù)時(shí),如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為文件路徑則恢復(fù)對(duì)應(yīng)的文件,如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為目錄路徑則恢復(fù)所述目錄文件中所有父目錄為此路徑的文件數(shù)據(jù)。
7.如權(quán)利要求5所述的數(shù)據(jù)恢復(fù)裝置,其特征在于備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成按照以下方式恢復(fù)需要恢復(fù)的文件數(shù)據(jù) 所述進(jìn)行恢復(fù)時(shí),將所恢復(fù)的文件數(shù)據(jù)的文件屬性設(shè)置為備份時(shí)的文件屬性。
8.一種數(shù)據(jù)恢復(fù)方法,其特征在于,該方法包括 將一份備份集數(shù)據(jù)與唯一的備份集ID信息相對(duì)應(yīng),一份備份集數(shù)據(jù)是指一次備份得到的所有文件數(shù)據(jù)的集合; 根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù); 將所獲取的備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù); 從所獲取的備份集數(shù)據(jù)中獲取需要恢復(fù)的文件數(shù)據(jù),并恢復(fù)相應(yīng)的文件數(shù)據(jù)。
9.如權(quán)利要求8所述的數(shù)據(jù)恢復(fù)方法,其特征在于,該方法還包括 根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù)之前,將所有備份得到的備份集數(shù)據(jù)的備份集ID信息、相應(yīng)的時(shí)間信息和備份集中文件數(shù)據(jù)的路徑信息生成目錄文件供用戶瀏覽和選擇; 用戶根據(jù)所述目錄文件選擇時(shí)間信息和需要恢復(fù)的文件數(shù)據(jù)。
10.如權(quán)利要求9所述的數(shù)據(jù)恢復(fù)方法,其特征在于,將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)的步驟包括 將所獲取的備份集數(shù)據(jù)中文件數(shù)據(jù)的路徑信息與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù)。
11.如權(quán)利要求10所述的數(shù)據(jù)恢復(fù)方法,其特征在于,根據(jù)備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù)的步驟包括 根據(jù)用戶所選擇的時(shí)間信息獲取相應(yīng)的備份集ID信息,獲取與該備份集ID信息對(duì)應(yīng)的備份集數(shù)據(jù)或者與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)。
12.如權(quán)利要求11所述的數(shù)據(jù)恢復(fù)方法,其特征在于,根據(jù)用戶所選擇的時(shí)間信息獲取相應(yīng)的備份集ID信息,獲取與該備份集ID信息對(duì)應(yīng)的備份集數(shù)據(jù)或者與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)的步驟包括 判斷是否存在與提供的備份集ID信息相應(yīng)的備份集數(shù)據(jù),若存在,獲取與所述備份集ID信息相應(yīng)的備份集數(shù)據(jù);否則根據(jù)所述目錄文件獲取與最近的備份集ID信息相應(yīng)的備份集數(shù)據(jù)。
13.如權(quán)利要求8-12中任一項(xiàng)所述的數(shù)據(jù)恢復(fù)方法,其特征在于,該方法還包括 獲取備份集數(shù)據(jù)后,對(duì)備份集數(shù)據(jù)進(jìn)行打包。
14.如權(quán)利要求9-12中任一項(xiàng)所述的數(shù)據(jù)恢復(fù)方法,其特征在于,恢復(fù)相應(yīng)的文件數(shù)據(jù)的步驟包括 根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去。
15.如權(quán)利要求14所述的數(shù)據(jù)恢復(fù)方法,其特征在于,根據(jù)用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息將需要恢復(fù)的文件數(shù)據(jù)創(chuàng)建到相應(yīng)的路徑中去的步驟包括 在恢復(fù)時(shí),如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為文件路徑則恢復(fù)對(duì)應(yīng)的文件,如果用戶從目錄文件所選擇的需要恢復(fù)的文件數(shù)據(jù)的路徑信息為目錄路徑則恢復(fù)所述目錄文件中所有父目錄為此路徑的文件數(shù)據(jù)。
16.如權(quán)利要求14所述的數(shù)據(jù)恢復(fù)方法,其特征在于,其中,該方法還包括進(jìn)行恢復(fù)時(shí),將所恢復(fù)的文件數(shù)據(jù)的文件屬性設(shè)置為備份時(shí)的文件屬性。
全文摘要
一種數(shù)據(jù)恢復(fù)方法和裝置,該裝置包括備份集數(shù)據(jù)管理模塊、備份集數(shù)據(jù)獲取模塊、查找模塊和備份集數(shù)據(jù)恢復(fù)模塊,其中所述備份集數(shù)據(jù)管理模塊設(shè)置成將一份備份集數(shù)據(jù)與唯一的備份集ID信息相對(duì)應(yīng),一份備份集數(shù)據(jù)是指一次備份得到的所有文件數(shù)據(jù)的集合;所述備份集數(shù)據(jù)獲取模塊設(shè)置成根據(jù)所述備份集ID信息獲取相應(yīng)的備份集數(shù)據(jù);所述查找模塊設(shè)置成將所獲取的備份集數(shù)據(jù)中的文件數(shù)據(jù)與用戶所選擇的需要恢復(fù)的文件數(shù)據(jù)進(jìn)行比對(duì),查找出需要恢復(fù)的文件數(shù)據(jù);所述備份集數(shù)據(jù)恢復(fù)模塊設(shè)置成從所述備份集數(shù)據(jù)獲取模塊所獲取的備份集數(shù)據(jù)中獲取需要恢復(fù)的文件數(shù)據(jù),恢復(fù)需要恢復(fù)的文件數(shù)據(jù)。上述技術(shù)方案提高了數(shù)據(jù)恢復(fù)的速度。
文檔編號(hào)G06F11/14GK102799503SQ20121028052
公開日2012年11月28日 申請(qǐng)日期2012年8月8日 優(yōu)先權(quán)日2012年8月8日
發(fā)明者穆裕, 王旭 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司