欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種合成備份方法和裝置的制作方法

文檔序號(hào):7924565閱讀:143來(lái)源:國(guó)知局
專利名稱:一種合成備份方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)備份技術(shù),特別涉及一種合成備份方法和裝置。
背景技術(shù)
數(shù)據(jù)備份是目前最常用的一種防止數(shù)據(jù)丟失的方案,其基本原理是對(duì)保 存在計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)文件提供冗余的存儲(chǔ),當(dāng)計(jì)算機(jī)系統(tǒng)中的原始數(shù)據(jù) 文件由于硬件故障、軟件故障或者用戶的誤操作等原因而導(dǎo)致丟失時(shí),可從 冗余的存儲(chǔ)中恢復(fù)該數(shù)據(jù)文件,從而對(duì)保存在計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)文件提供 有效的保護(hù)。
隨著計(jì)算機(jī)的普及,網(wǎng)絡(luò)備份系統(tǒng)由于可對(duì)一組計(jì)算機(jī)進(jìn)行集中和統(tǒng)一 的備份管理等優(yōu)點(diǎn)而得到了發(fā)展。在網(wǎng)絡(luò)備份系統(tǒng)中,通常提供兩種備份方
式, 一種是全備份;另一種是增量備份。其中,全備份是將計(jì)算機(jī)中的所有 數(shù)據(jù)文件都復(fù)制到存儲(chǔ)介質(zhì)上,該存儲(chǔ)介質(zhì)為網(wǎng)絡(luò)備份系統(tǒng)提供的一個(gè)用于 統(tǒng)一存儲(chǔ)原數(shù)據(jù)文件的備份的介質(zhì),該存儲(chǔ)介質(zhì)上存儲(chǔ)的數(shù)據(jù)文件和原數(shù)據(jù) 文件相同,即全備份實(shí)現(xiàn)了計(jì)算機(jī)系統(tǒng)中所有數(shù)據(jù)文件的備份,全備份是克 服系統(tǒng)不安全的最直接的方式,操作比較簡(jiǎn)單;增量備份是僅將上次備份之 后內(nèi)容發(fā)生變化的數(shù)據(jù)文件復(fù)制到存儲(chǔ)介質(zhì)上,即只備份已更新的數(shù)據(jù)文 件,相比于全備份,增量備份更能夠節(jié)省時(shí)間。
網(wǎng)絡(luò)備份系統(tǒng)為使數(shù)據(jù)得到更有效的保護(hù),采用周期性全備份和定時(shí)增 量備份的方法來(lái)實(shí)現(xiàn)數(shù)據(jù)的保護(hù),該方法可使數(shù)據(jù)得到保護(hù),但卻能導(dǎo)致同 一份數(shù)據(jù)文件在存儲(chǔ)介質(zhì)上會(huì)存在多個(gè)備份,浪費(fèi)了存儲(chǔ)介質(zhì)的資源;并且, 由于全備份是周期執(zhí)行的,這意味著需要周期占用用戶網(wǎng)絡(luò)環(huán)境中的傳輸帶 寬,且每達(dá)到一個(gè)周期時(shí),都需要對(duì)計(jì)算機(jī)上的所有數(shù)據(jù)文件進(jìn)行一次全備份,在需要備份的數(shù)據(jù)文件量比較大時(shí),會(huì)占用用戶網(wǎng)絡(luò)環(huán)境中更多的傳輸 帶寬,大大影響了用戶網(wǎng)絡(luò)環(huán)境。
隨著備份技術(shù)的不斷發(fā)展,在網(wǎng)絡(luò)備份系統(tǒng)中引進(jìn)了 一種新型的備份方式, 即合成備份,該方式無(wú)需周期執(zhí)行全備份,并可有效減少用戶網(wǎng)絡(luò)環(huán)境的傳輸 帶寬占用率。該方式中,利用完全移動(dòng)數(shù)據(jù)算法對(duì)存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的全備份
和所有增量備份中的數(shù)據(jù)文件進(jìn)行合成,具體地,該方式包括在存儲(chǔ)介質(zhì)上 創(chuàng)建一個(gè)合成備份文件;從存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和增量備份文件中獲得 未過(guò)期的數(shù)據(jù)文件,其中,全備份文件和增量備份文件中的數(shù)據(jù)文件都有自身 的屬性信息,該屬性信息中包含數(shù)據(jù)文件的名稱、備份時(shí)間和修改時(shí)間等,未 過(guò)期的數(shù)據(jù)文件為內(nèi)容當(dāng)前為最新的數(shù)據(jù)文件。比如,參見(jiàn)圖1,圖1為全備 份文件、增量備份文件和合成備份文件的示意圖,如圖l所示,全備份文件中 包含5個(gè)數(shù)據(jù)文件,即文件Al至文件A5;增量備份1中包含文件Al的內(nèi)容 發(fā)生變化后的備份文件(文件All)和文件A5中內(nèi)容發(fā)生變化的備份文件(文
和文件A4中內(nèi)容發(fā)生變化的備份文件(文件A44),則可以知道,存儲(chǔ)介質(zhì)當(dāng) 前存儲(chǔ)的全備份文件和增量備份文件中未過(guò)期的數(shù)據(jù)文件為文件Alll、文件 A2、文件A3、文件A44和文件A55,相應(yīng)地,也可知道文件A1、文件All、 文件A4和文件A5中的內(nèi)容不是最新的,即為已過(guò)期文件。之后,逐一將獲得 的數(shù)據(jù)文件寫入到合成備份文件中,形成的合成備份文件如圖1所示,最后刪 除全備份和增量備份中的數(shù)據(jù)文件。
可見(jiàn),現(xiàn)有的合成備份是將存儲(chǔ)介質(zhì)上已保存的全備份和增量備份中未過(guò) 期的數(shù)據(jù)文件進(jìn)行全備份,該合成備份文件實(shí)質(zhì)上為全備份和增量備份中未過(guò) 期的數(shù)據(jù)文件的全備份文件,如此,為使數(shù)據(jù)得到有效的保護(hù),只要定期執(zhí)行 合成備份即可,無(wú)需周期性執(zhí)行全備份,進(jìn)而有效地減少用戶網(wǎng)絡(luò)環(huán)境中傳輸 帶寬的占用。但是,現(xiàn)有的合成備份由于需要從全備份和增量備份中獲得未過(guò) 期的數(shù)據(jù)文件,之后,再逐一將獲得的未過(guò)期的數(shù)據(jù)文件寫入到合成備份文件 中,即需要移動(dòng)全備份和增量備份中的數(shù)據(jù)文件,這大大增加了合成備份的操作時(shí)間,降低了合成備份效率。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種合成備份方法和裝置,有利于降低合成備 份的操作時(shí)間,提高合成備份效率。
一種合成備份方法,包括
從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文
件;
將確定出的未過(guò)期的數(shù)據(jù)文件保存到所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件中。
一種合成備份裝置,包括存儲(chǔ)單元、文件確定單元和合成單元;其中, 所述存儲(chǔ)單元用于存儲(chǔ)全備份文件和增量備份文件; 所述文件確定單元用于從所述存儲(chǔ)單元中確定出待合成的增量備份文件中 未過(guò)期的數(shù)據(jù)文件;
到所述存儲(chǔ)單元存儲(chǔ)的全備份文件中。
由以上技術(shù)方案可以看出,在本發(fā)明提供的合成備份方法和裝置中,首先 需要從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文 件;之后,將確定出的未過(guò)期的數(shù)據(jù)文件保存到所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文 件中,這樣,可以實(shí)現(xiàn)僅移動(dòng)增量備份文件中未過(guò)期的數(shù)據(jù)文件,而全備份文 件中的數(shù)據(jù)文件不執(zhí)行移動(dòng)操作,如此,減少了數(shù)據(jù)文件的移動(dòng)量,大大降低 了合成備份的操作時(shí)間,提高了合成備份的性能。


圖1為現(xiàn)有技術(shù)中全備份文件、增量備份文件和合成備份文件的示意
圖2為本發(fā)明實(shí)施例提供的合成備份流程圖;圖3a為本發(fā)明實(shí)施例中存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的增量備份示意圖; 圖3b為本發(fā)明實(shí)施例中存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的全備份示意圖; 圖3c為本發(fā)明實(shí)施例提供的合成備份的示意圖; 圖4為本發(fā)明實(shí)施例提供的合成備份的詳細(xì)流程圖; 圖5為本發(fā)明實(shí)施例提供的數(shù)據(jù)歸檔流程圖6為本發(fā)明實(shí)施例提供的采用完全移動(dòng)算法得到合成全備份文件后 的歸檔流程圖7為本發(fā)明實(shí)施例提供的合成備份裝置的基本結(jié)構(gòu)圖; 圖8為本發(fā)明實(shí)施例提供的合成備份裝置的詳細(xì)結(jié)構(gòu)圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體 實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
參見(jiàn)圖2,圖2為本發(fā)明實(shí)施例提供的合成備份流程圖。如圖2所示, 該流程可包括以下步驟
步驟201,從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的待合成的增量備份文件中確定出未過(guò) 期的數(shù)據(jù)文件。
這里,增量備份文件中未過(guò)期的數(shù)據(jù)文件為數(shù)據(jù)內(nèi)容最新的文件,參見(jiàn) 圖3a,圖3a為本實(shí)施例中存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的增量備份示意圖,如圖3a 所示,存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的增量備份文件包含增量備份文件1和增量備份文 件2,其中,增量備份文件1中的文件All和文件A55分別為全備份文件中 的文件Al和文件A5的內(nèi)容發(fā)生變化后所對(duì)應(yīng)的備份文件;全備份文件的 示意圖可參見(jiàn)圖3b。增量備份文件2中的文件Alll和文件A44分別為增量 備份文件1中的文件Al 1和全備份中的文件A4的內(nèi)容發(fā)生變化后所對(duì)應(yīng)的 備份文件。如此,可以知道,數(shù)據(jù)內(nèi)容最新的文件為增量備份文件1中的文 件A44、增量備份文件2中的文件Alll和文件A55,相應(yīng)地,也可知道, 增量備份文件1中的文件All為已過(guò)期的數(shù)據(jù)文件,這樣,步驟201中確定出的未過(guò)期的數(shù)據(jù)文件為文件A44、文件Alll和文件A55。
步驟202,將確定出的未過(guò)期的數(shù)據(jù)文件保存到所述存儲(chǔ)介質(zhì)存儲(chǔ)的全 備份文件中。
這里,步驟202中具體可將確定的數(shù)據(jù)文件寫入到全備份文件的尾部。 本步驟僅移動(dòng)增量備份文件中未過(guò)期的數(shù)據(jù)文件,無(wú)需移動(dòng)全備份文件中未 過(guò)期的文件,減少了數(shù)據(jù)移動(dòng)量,大大降低了合成備份的操作時(shí)間,提高了 合成備份的性能。
為敘述簡(jiǎn)便,本實(shí)施例可將確定出的未過(guò)期的數(shù)據(jù)文件保存到所述存儲(chǔ) 介質(zhì)存儲(chǔ)的全備份文件后,更新該全備份文件為合成備份文件。具體地,若 采用圖3a所示的增量備份文件和圖3b所示的全備份文件,則將確定出的未 過(guò)期的數(shù)據(jù)文件保存到所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件中最后形成的全備 份文件可參見(jiàn)圖3c所示。
如此,實(shí)現(xiàn)了合成備份的操作。之后,只要定期執(zhí)行本發(fā)明實(shí)施例提供 的合成備份操作即實(shí)現(xiàn)數(shù)據(jù)的有效保護(hù),減少用戶網(wǎng)絡(luò)環(huán)境的傳輸帶寬占用 率。
為使本實(shí)施例更加清楚,下面結(jié)合具體實(shí)施例對(duì)本發(fā)明所提供的上述方 法進(jìn)4亍i羊細(xì)4苗述。
參見(jiàn)圖4,圖4為本發(fā)明實(shí)施例提供的合成備份的詳細(xì)流程圖。本實(shí)施 例中,為改進(jìn)合成備份的性能和實(shí)現(xiàn)數(shù)據(jù)的有效保護(hù),可從存儲(chǔ)介質(zhì)的空間 大小和待合成數(shù)據(jù)文件的大小來(lái)考慮如何實(shí)現(xiàn)數(shù)據(jù)文件的合成備份,如圖4 所示,該流程包括以下步驟
步驟401,判斷待合成的數(shù)據(jù)文件量是否小于第一預(yù)設(shè)數(shù)N倍的存儲(chǔ)介 質(zhì)可用空間,如果是,執(zhí)行步驟402,否則,執(zhí)行步驟404。
這里,待合成的數(shù)據(jù)文件量為存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件的大小和所有 的增量備份文件的大小之和,其中,全備份文件的大小為全備份文件中所有 未過(guò)期文件的大小和所有已過(guò)期文件的大小之和,增量備份文件的大小為增 量備份文件中所有未過(guò)期文件的大小和所有已過(guò)期文件的大小之和。這里,N為自然數(shù),可從待合成數(shù)據(jù)文件的大小、存儲(chǔ)介質(zhì)可用空間以
及實(shí)際的網(wǎng)絡(luò)運(yùn)行環(huán)境等角度來(lái)設(shè)置第 一預(yù)設(shè)數(shù)N,其中,N可為固定數(shù)值, 如2、 3等,也可為系統(tǒng)配置參數(shù),本實(shí)施例對(duì)此并未限定。
具體地,每一個(gè)備份文件都有自己的屬性信息,該屬性信息中可包含該 文件的大小,若增量備份文件、全備份文件分別如圖3a和圖3b所示,N為 2,則步驟401具體可為判斷全備份文件、增量備份文件1和增量備份文件 2三文件的大小之和是否小于2倍的存儲(chǔ)介質(zhì)可用空間,如果是,執(zhí)行步驟
402, 否則,執(zhí)行步驟404。
步驟402,判斷全備份文件中未過(guò)期數(shù)據(jù)文件量是否大于第二預(yù)設(shè)數(shù)M 倍的待合成的增量備份文件中未過(guò)期數(shù)據(jù)文件量,如果是,則執(zhí)行步驟403, 否則,執(zhí)行步驟404。
這里,全備份文件中未過(guò)期數(shù)據(jù)文件量為全備份文件中所有未過(guò)期數(shù)據(jù) 文件的大小之和,待合成的增量備份文件中未過(guò)期數(shù)據(jù)文件量為所有待合成 的增量備份文件中的未過(guò)期數(shù)據(jù)文件的大小之和。
本實(shí)施例可從全備份文件中所有未過(guò)期數(shù)據(jù)文件的大小、待合成的增量 備份文件中所有未過(guò)期數(shù)據(jù)文件的大小以及實(shí)際的網(wǎng)絡(luò)運(yùn)行環(huán)境來(lái)設(shè)置第 二預(yù)設(shè)數(shù)M,其中,M為自然數(shù),M的取值與N無(wú)關(guān),其可為固定數(shù)值, 如2、 3等,也可為系統(tǒng)配置參數(shù),本實(shí)施例對(duì)此并未限定。
具體地,若增量備份文件、全備份文件分別如圖3a和圖3b所示,M為 2,則全備份文件中未過(guò)期數(shù)據(jù)文件量為文件A2和文件A3的大小之和;待 合成的增量備份文件中未過(guò)期數(shù)據(jù)文件量為文件Alll、文件A4和文件A5 的大小之和,如此,步驟402為判斷文件A2和文件A3的大小之和是否大 于2倍的文件A111、文件A4和文件A5的大小之和,如果是,則執(zhí)行步驟
403, 否則,執(zhí)行步驟404。
步驟403,判斷全備份文件中未過(guò)期數(shù)據(jù)文件量是否大于第三預(yù)設(shè)數(shù)P 倍的已過(guò)期數(shù)據(jù)文件量,如果是,執(zhí)行步驟405,否則,執(zhí)行步驟404。
這里,全備份文件中未過(guò)期數(shù)據(jù)文件量為全備份文件中所有未過(guò)期數(shù)據(jù)
ii文件的大小之和,已過(guò)期數(shù)據(jù)文件量為全備份文件中所有已過(guò)期數(shù)據(jù)文件的 大小之和。
本實(shí)施例可從全備份文件中未過(guò)期數(shù)據(jù)文件的大小、已過(guò)期數(shù)據(jù)文件的 大小以及實(shí)際的網(wǎng)絡(luò)運(yùn)行環(huán)境考慮來(lái)設(shè)置第三預(yù)設(shè)數(shù)P,其中,P為自然數(shù),
其取值與M、 N的取值無(wú)關(guān),其可為固定數(shù)值,如2、 3等,也可為系統(tǒng)配 置參數(shù),本實(shí)施例對(duì)此并未限定。
步驟404,采用完全移動(dòng)算法對(duì)存儲(chǔ)介質(zhì)存儲(chǔ)的全備份和所有的增量備 份中未過(guò)期的數(shù)據(jù)文件進(jìn)行合成,得到合成備份文件,結(jié)束流程。
這里,采用完全移動(dòng)算法得到合成備份文件的操作與現(xiàn)有技術(shù)類似,本 實(shí)施例不再贅述。
步驟405,打開(kāi)全備份文件。
步驟406,獲得增量備份文件中未過(guò)期的數(shù)據(jù)文件列表。
這里,未過(guò)期的數(shù)據(jù)文件列表中可包含未過(guò)期的數(shù)據(jù)文件的屬性信息, 其中,該屬性信息可包含未過(guò)期的數(shù)據(jù)文件的名稱、修改時(shí)間和備份時(shí)間等。
步驟407,遍歷上述獲得的未過(guò)期的數(shù)據(jù)文件列表,針對(duì)每一個(gè)未過(guò)期 的數(shù)據(jù)文件,從增量備份文件中讀取該數(shù)據(jù)文件的內(nèi)容,將讀取的內(nèi)容寫入 到打開(kāi)的全備份文件中。
步驟408,關(guān)閉該全備份文件,得到合成備份文件。
其中,該合成備份文件具體為寫入未過(guò)期的數(shù)據(jù)文件的全備份文件。如 此,實(shí)現(xiàn)了合成備份的搡作。
需要說(shuō)明的是,步驟405和步驟406并未有固定的時(shí)間先后順序,比如 步驟406中的操作可在步驟405之前執(zhí)行。
需要說(shuō)明的是,為便于后續(xù)數(shù)據(jù)文件的分類,在得到的合成備份文件后, 本實(shí)施例還可在步驟408之后,進(jìn)一步包括打開(kāi)合成備份文件,逐一將合 成備份文件中已過(guò)期的數(shù)據(jù)文件標(biāo)記為刪除,然后關(guān)閉該合成備份文件的操 作。
為便于數(shù)據(jù)文件后續(xù)的檢索,在完成合成備份的操作后,還可執(zhí)行數(shù)據(jù)歸檔的操作。其中,數(shù)據(jù)歸檔是對(duì)數(shù)據(jù)實(shí)施管理的一個(gè)重要手段,通過(guò)數(shù)據(jù)歸檔, 可將一些當(dāng)前不需要使用的數(shù)據(jù)長(zhǎng)期保存,以遵從法律法規(guī)的要求,達(dá)到數(shù)據(jù) 可供追查的目的?,F(xiàn)有技術(shù)中,合成備份和數(shù)據(jù)歸檔分別歸屬于兩個(gè)獨(dú)立的操 作單元,本實(shí)施例根據(jù)合成備份和數(shù)據(jù)歸檔的特點(diǎn),對(duì)合成備份和數(shù)據(jù)歸檔進(jìn) 行了整合,即利用一個(gè)操作單元在執(zhí)行合成備份之后,直接進(jìn)行數(shù)據(jù)歸檔。
通常,數(shù)據(jù)歸檔具有一定的歸檔策略,該歸檔策略中包含歸檔條件和歸檔介 質(zhì)等。其中,歸檔條件可以為數(shù)據(jù)文件的類型、數(shù)據(jù)文件的創(chuàng)建時(shí)間和數(shù)據(jù)
文件的備份時(shí)間等;歸檔介質(zhì)可為磁盤、光盤、磁帶等。
參見(jiàn)圖5,圖5為本發(fā)明實(shí)施例提供的數(shù)據(jù)歸檔流程圖。本實(shí)施例中,在步 驟408得到合成備份文件后,如圖5所示,該流程可包括以下步驟
步驟501,逐一打開(kāi)存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的增量備份文件和合成備份文件。
這里,若增量備份文件、合成備份文件分別如圖3a和圖3c所示,則步驟 501中逐一打開(kāi)增量備份文件1、增量備份文件2和合成備份文件(步驟408 中得到的合成備份文件)。
步驟502,獲得增量備份文件和合成備份文件中已過(guò)期數(shù)據(jù)文件的列表。
這里,已過(guò)期的數(shù)據(jù)文件列表可包含數(shù)據(jù)文件的屬性信息,其中,該屬性信 息可包含數(shù)據(jù)文件的名稱、修改時(shí)間和備份時(shí)間等。
若增量備份文件、合成備份文件分別如圖3a和圖3c所示,則獲得的列表中 包含文件All、文件Al 、文件A4和文件A5的屬性信息。
步驟503,針對(duì)步驟502中獲得的列表中的每一個(gè)已過(guò)期數(shù)據(jù)文件,判斷該 數(shù)據(jù)文件是否滿足預(yù)設(shè)定的歸檔條件,如果是,執(zhí)行步驟504,否則,忽略該 數(shù)據(jù)文件。
這里,預(yù)設(shè)定的歸檔條件可有多種形式,比如,數(shù)據(jù)文件類型、數(shù)據(jù)文件的 備份時(shí)間或修改時(shí)間等,本實(shí)施例對(duì)此并未限定。
步驟504,將該已過(guò)期數(shù)據(jù)文件復(fù)制到歸檔介質(zhì)上。
這里,歸檔介質(zhì)可有多種形式,如可為磁盤或者光盤等,本實(shí)施例對(duì)此并未 限定。如此,實(shí)現(xiàn)了數(shù)據(jù)文件的歸檔操作。
優(yōu)選地,在執(zhí)行步驟504之后,為節(jié)省存儲(chǔ)介質(zhì)的資源,可執(zhí)行步驟505。 步驟505,刪除存儲(chǔ)介質(zhì)中所有的增量備份文件。
需要說(shuō)明的是,圖5所示的歸檔操作是針對(duì)步驟408中得到的合成備份文件。 本實(shí)施例還提供了針對(duì)步驟404采用完全移動(dòng)算法得到合成全備份文件后的歸 檔操作。參見(jiàn)圖6,圖6為本發(fā)明實(shí)施例提供的采用完全移動(dòng)算法得到合成全 備份文件后的歸檔流程圖,如圖6所示,該流程可包括以下步驟
步驟601,逐一打開(kāi)存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的全備份文件和所有的增量備份文件。
步驟602,獲得全備份文件和增量備份文件中已過(guò)期數(shù)據(jù)文件的列表。 步驟603和步驟604分別與步驟503和步驟504相同,這里不再贅述。 優(yōu)選地,在執(zhí)行步驟604之后,為節(jié)省存儲(chǔ)介質(zhì)的資源,可執(zhí)行步驟605。 步驟605,刪除存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的全備份文件和增量備份文件。 至此,實(shí)現(xiàn)了數(shù)據(jù)文件的歸檔操作。
以上對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例提供的裝 置進(jìn)4于詳細(xì)4苗述。
參見(jiàn)圖7,圖7為本實(shí)施例提供的合成備份裝置的基本結(jié)構(gòu)圖。如圖7所示, 該裝置可包括存儲(chǔ)單元701、文件確定單元702和合成單元703。 其中,存儲(chǔ)單元701用于存儲(chǔ)全備份文件和待合成的增量備份文件。
文件確定單元702用于從存儲(chǔ)單元701中確定出待合成的增量備份文件中 未過(guò)期的數(shù)據(jù)文件。
合成單元703用于將文件確定單元702確定出的未過(guò)期的數(shù)據(jù)文件保存到 存儲(chǔ)單元701當(dāng)前存儲(chǔ)的全備份文件中。
采用圖7所示的裝置可以實(shí)現(xiàn)僅移動(dòng)增量備份文件中未過(guò)期的數(shù)據(jù)文件, 無(wú)需移動(dòng)全備份文件中未過(guò)期的文件,減少了數(shù)據(jù)移動(dòng)量,大大降低了合成備 份的操作時(shí)間,提高了合成備份的性能。
優(yōu)選地,為進(jìn)一步提高合成備份的性能,本實(shí)施例還提供了合成備份裝置的詳細(xì)結(jié)構(gòu)圖。參見(jiàn)圖8,圖8為本實(shí)施例提供的合成備份裝置的詳細(xì)結(jié)構(gòu)圖。
如圖8所示,該裝置包括存儲(chǔ)單元801、文件確定單元802、合成單元803 和第一判斷單元804。
其中,存儲(chǔ)單元801用于存儲(chǔ)全備份文件和增量備份文件。 第一判斷單元804用于判斷待合成的數(shù)據(jù)文件量是否小于第一預(yù)設(shè)數(shù)N倍 的存儲(chǔ)單元801的可用空間,其中,N為自然數(shù),所述待合成的數(shù)據(jù)文件量為 所述存儲(chǔ)單元存儲(chǔ)的全備份文件的大小和待合成的增量備份文件的大小之和, 如果是,發(fā)送第一判斷通知給文件確定單元802,否則,發(fā)送第一合成通知給 合成單元803。
文件確定單元802接收到第一判斷通知后,執(zhí)行從存儲(chǔ)單元801存儲(chǔ)的待 合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件的操作。
合成單元803接收到第一合成通知后,利用現(xiàn)用技術(shù)中的完全移動(dòng)算法對(duì) 所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和所有的增量備份文件中未過(guò)期的數(shù)據(jù)文件執(zhí) 行合成備份操作。
優(yōu)選地,如圖8中的虛線所示,該裝置進(jìn)一步包括第二判斷單元805。 其中,第二判斷單元805連接在第一判斷單元804與文件確定單元802之 間,用于接收第一判斷通知,判斷全備份文件中未過(guò)期數(shù)據(jù)文件量是否大于第 二預(yù)設(shè)數(shù)M倍的待合成的增量備份文件中未過(guò)期數(shù)據(jù)文件量,其中,M為自然 數(shù),全備份文件中未過(guò)期數(shù)據(jù)文件量為全備份文件中所有未過(guò)期數(shù)據(jù)文件的大 小之和,待合成的增量備份文件中未過(guò)期數(shù)據(jù)文件量為所有待合成的增量備份 文件中的未過(guò)期數(shù)據(jù)文件的大小之和,如果是,將接收的第一判斷通知轉(zhuǎn)發(fā)給 文件確定單元802;否則,發(fā)送第二合成通知給合成單元803。
如此,合成單元803接收到第二合成通知后,利用現(xiàn)用技術(shù)中的完全移動(dòng) 算法對(duì)所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和所有的增量備份文件中未過(guò)期的數(shù)據(jù) 文件執(zhí)行合成備份操作。
優(yōu)選地,如圖8中的虛線所示,該裝置進(jìn)一步包括第三判斷單元806。 其中,第三判斷單元806連接在第二判斷單元805與文件確定單元802之間,用于接收所述第一判斷通知,判斷全備份文件中未過(guò)期數(shù)據(jù)文件量是否大 于第三預(yù)設(shè)數(shù)P倍的已過(guò)期數(shù)據(jù)文件量,其中,P為自然數(shù),所述全備份文件 中未過(guò)期數(shù)據(jù)文件量為全備份文件中所有未過(guò)期數(shù)據(jù)文件的大小之和,所述已
過(guò)期數(shù)據(jù)文件量為全備份文件中所有已過(guò)期數(shù)據(jù)文件的大小之和;如果是,將 接收的所述第一判斷通知轉(zhuǎn)發(fā)給文件確定單元802;否則,發(fā)送第三合成通知 給合成單元803。
如此,合成單元803接收到第三合成通知后,利用現(xiàn)用技術(shù)中的完全移動(dòng) 算法對(duì)所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和所有的增量備份文件中未過(guò)期的數(shù)據(jù) 文件執(zhí)行合成備份操作。
優(yōu)選地,如圖8中的虛線所示,該裝置進(jìn)一步包括獲取單元807、遍歷 單元808和歸檔單元809。
其中,獲取單元807用于從所述全備份文件和待合成的增量備份文件中獲 取已過(guò)期數(shù)據(jù)文件的列表,該列表中可包含獲取的各個(gè)數(shù)據(jù)文件的屬性信息。
遍歷單元808用于遍歷獲取單元807獲取的已過(guò)期數(shù)據(jù)文件的列表,對(duì)每 一個(gè)已過(guò)期的數(shù)據(jù)文件,判斷該已過(guò)期的數(shù)據(jù)文件是否符合預(yù)設(shè)定的歸檔條件, 如果是,則復(fù)制該已過(guò)期數(shù)據(jù)文件中的內(nèi)容到所述歸檔單元中,否則,忽略該 已過(guò)期的數(shù)據(jù)文件。
歸檔單元809用于存儲(chǔ)遍歷單元808復(fù)制的已過(guò)期數(shù)據(jù)文件中的內(nèi)容。
可見(jiàn),在本發(fā)明提供的合成備份方法和裝置中,首先需要確定存儲(chǔ)介質(zhì)當(dāng) 前存儲(chǔ)的待合成的增量備份文件中未過(guò)期的數(shù)據(jù)文件,之后,將確定的數(shù)據(jù)文 件的內(nèi)容寫入到所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件中,這樣,可以實(shí)現(xiàn)僅移動(dòng)增 量備份文件中未過(guò)期的數(shù)據(jù)文件,而全備份文件中的數(shù)據(jù)文件不執(zhí)行移動(dòng)操作, 如此,減少了數(shù)據(jù)文件的移動(dòng)量,大大降低了合成備份的操作時(shí)間,提高了合 成備份的性能。
進(jìn)一步地,本發(fā)明實(shí)施例通過(guò)對(duì)數(shù)據(jù)備份和數(shù)據(jù)歸檔的特點(diǎn)進(jìn)行分析, 提出了在執(zhí)行合成備份之后,可直接進(jìn)行數(shù)據(jù)歸檔,即對(duì)合成備份和數(shù)據(jù)歸 檔進(jìn)行了整合,這樣,在需要對(duì)數(shù)據(jù)文件進(jìn)行歸檔管理時(shí),不需要現(xiàn)有技術(shù)中借助于第三方歸檔軟件從數(shù)據(jù)源端重新收集該數(shù)據(jù)并傳輸給檔系統(tǒng),大大 減少了數(shù)據(jù)源和網(wǎng)絡(luò)的工作負(fù)荷,有利于進(jìn)行高效和統(tǒng) 一 的數(shù)據(jù)管理。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1、一種合成備份方法,其特征在于,該方法包括從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件;將確定出的未過(guò)期的數(shù)據(jù)文件保存到所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件中。
2、 根據(jù)權(quán)利要求l所述的方法,其特征在于,在從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件之前,該方法進(jìn)一步包括判斷待合成的數(shù)據(jù)文件量是否小于第一預(yù)設(shè)數(shù)N倍的存儲(chǔ)介質(zhì)可用空間, 其中,N為自然數(shù),所述待合成的數(shù)據(jù)文件量為存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件的 大小和待合成的增量備份文件的大小之和,如果是,繼續(xù)執(zhí)行所述從存儲(chǔ)介質(zhì) 當(dāng)前存儲(chǔ)的待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件的操作,否則, 利用現(xiàn)用技術(shù)中的完全移動(dòng)算法對(duì)所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和所有的增 量備份文件中未過(guò)期的數(shù)據(jù)文件執(zhí)行合成備份的操作。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,在判斷出待合成的數(shù)據(jù)文件 量小于第一預(yù)設(shè)數(shù)N倍的存儲(chǔ)介質(zhì)可用空間之后,并在執(zhí)行從存儲(chǔ)介質(zhì)當(dāng)前存 儲(chǔ)的待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件的操作之前,進(jìn)一步包 括判斷全備份文件中未過(guò)期數(shù)據(jù)文件量是否大于第二預(yù)設(shè)數(shù)M倍的待合成的 增量備份文件中未過(guò)期數(shù)據(jù)文件量,其中,M為自然數(shù),所述全備份文件中未 過(guò)期數(shù)據(jù)文件量為全備份文件中所有未過(guò)期數(shù)據(jù)文件的大小之和,所述待合成 的增量備份文件中未過(guò)期數(shù)據(jù)文件量為所有待合成的增量備份文件中的未過(guò)期 數(shù)據(jù)文件的大小之和,如果是,繼續(xù)執(zhí)行從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的待合成的增量 備份文件中確定出未過(guò)期的數(shù)據(jù)文件的操作,否則,利用現(xiàn)用技術(shù)中的完全移 動(dòng)算法對(duì)所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和所有的增量備份文件中未過(guò)期的數(shù) 據(jù)文件執(zhí)行合成備份的操作。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,在判斷出全備份文件中未過(guò)期數(shù)據(jù)文件量大于第二預(yù)設(shè)數(shù)M倍的待合成的增量備份文件中未過(guò)期數(shù)據(jù)文 件量之后,并在執(zhí)行從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件的操作之前,進(jìn)一步包括判斷全備份文件中未過(guò)期數(shù)據(jù)文件量是否大于第三預(yù)設(shè)數(shù)P倍的已過(guò)期數(shù) 據(jù)文件量,其中,P為自然數(shù),所述全備份文件中未過(guò)期數(shù)據(jù)文件量為全備份 文件中所有未過(guò)期數(shù)據(jù)文件的大小之和,所述已過(guò)期數(shù)據(jù)文件量為全備份文件 中所有已過(guò)期數(shù)據(jù)文件的大小之和;如果是,繼續(xù)執(zhí)行從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的 待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件的操作,否則,利用現(xiàn)用技 術(shù)中的完全移動(dòng)算法對(duì)所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和所有的增量備份文件 中未過(guò)期的數(shù)據(jù)文件執(zhí)行合成備份的操作。
5、 根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,在所述將確定出的 未過(guò)期的數(shù)據(jù)文件保存到存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件中之后,進(jìn)一步包括從所述全備份文件中確定出已過(guò)期的數(shù)據(jù)文件; 將確定出的已過(guò)期的數(shù)據(jù)文件標(biāo)記為刪除。
6、 根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,在所述將確定出的 未過(guò)期的數(shù)據(jù)文件保存到存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件中之后,進(jìn)一步包括從所述全備份文件和待合成的增量備份文件中獲取已過(guò)期數(shù)據(jù)文件的列表;遍歷所述已過(guò)期數(shù)據(jù)文件的列表,針對(duì)每一個(gè)已過(guò)期的數(shù)據(jù)文件,判斷該 數(shù)據(jù)文件是否符合預(yù)設(shè)定的歸檔條件,如果是,則復(fù)制該已過(guò)期數(shù)據(jù)文件到歸 檔介質(zhì)中,否則,忽略該已過(guò)期數(shù)據(jù)文件。
7、 根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)遍歷完所述已過(guò)期數(shù)據(jù)文 件的列表后,進(jìn)一步包括刪除待合成的增量備份文件。
8、 一種合成備份裝置,其特征在于,該裝置包括存儲(chǔ)單元、文件確定單 元和合成單元;其中,所述存儲(chǔ)單元用于存儲(chǔ)全備份文件和增量備份文件;所述文件確定單元用于從所述存儲(chǔ)單元中確定出待合成的增量備份文件中未過(guò)期的數(shù)據(jù)文件; 所述存儲(chǔ)單元存儲(chǔ)的全備份文件中。
9、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,該裝置進(jìn)一步包括第一判斷單元;其中,所述第一判斷單元用于判斷待合成的數(shù)據(jù)文件量是否小于第一預(yù)設(shè)數(shù)N倍 的所述存儲(chǔ)單元的可用空間,其中,N為自然數(shù),所述待合成的數(shù)據(jù)文件量為 所述存儲(chǔ)單元存儲(chǔ)的全備份文件的大小和待合成的增量備份文件的大小之和, 如果是,發(fā)送第一判斷通知給所述文件確定單元,否則,發(fā)送第一合成通知給 所述合成單元;所述文件確定單元接收到第一判斷通知后,執(zhí)行從所述存儲(chǔ)單元存儲(chǔ)的待 合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件的操作;所述合成單元接收到第一合成通知后,利用現(xiàn)用技術(shù)中的完全移動(dòng)算法對(duì) 所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和所有的增量備份文件中未過(guò)期的數(shù)據(jù)文件執(zhí) 行合成備份操作。
10、 根據(jù)權(quán)利要求9所述的裝置,其特征在于,該裝置進(jìn)一步包括第二 判斷單元;其中,所述第二判斷單元連接在所述第一判斷單元與所述文件確定單元之間,用 于接收所述第一判斷通知,判斷全備份文件中未過(guò)期數(shù)據(jù)文件量是否大于第二 預(yù)設(shè)數(shù)M倍的待合成的增量備份文件中未過(guò)期數(shù)據(jù)文件量,其中,M為自然數(shù), 所述全備份文件中未過(guò)期數(shù)據(jù)文件量為全備份文件中所有未過(guò)期數(shù)據(jù)文件的大 小之和,所述待合成的增量備份文件中未過(guò)期數(shù)據(jù)文件量為所有待合成的增量 備份文件中的未過(guò)期數(shù)據(jù)文件的大小之和,如果是,將接收的所述第一判斷通 知轉(zhuǎn)發(fā)給所述文件確定單元;否則,發(fā)送第二合成通知給所述合成單元;所述合成單元接收到第二合成通知后,利用現(xiàn)用技術(shù)中的完全移動(dòng)算法對(duì) 所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件和所有的增量備份文件中未過(guò)期的數(shù)據(jù)文件執(zhí) 行合成備份操作。
11、 根據(jù)權(quán)利要求IO所述的裝置,其特征在于,該裝置進(jìn)一步包括第三 判斷單元;其中,所述第三判斷單元連接在所述第二判斷單元與所述文件確定單元之間,用 于接收所述第 一判斷通知,判斷全備份文件中未過(guò)期數(shù)據(jù)文件量是否大于第三 預(yù)設(shè)數(shù)P倍的已過(guò)期數(shù)據(jù)文件量,其中,P為自然數(shù),所述全備份文件中未過(guò) 期數(shù)據(jù)文件量為全備份文件中所有未過(guò)期數(shù)據(jù)文件的大小之和,所述已過(guò)期數(shù) 據(jù)文件量為全備份文件中所有已過(guò)期數(shù)據(jù)文件的大小之和;如果是,將接收的 所述第一判斷通知轉(zhuǎn)發(fā)給所述文件確定單元;否則,發(fā)送第三合成通知給所述 合成單元;所述合成單元接收到第三合成通知后,利用現(xiàn)用的完全移動(dòng)算法對(duì)所述存 儲(chǔ)介質(zhì)存儲(chǔ)的全備份和所有的增量備份中的數(shù)據(jù)文件進(jìn)行合成。
12、 根據(jù)權(quán)利要求8至ll任一所述的裝置,其特征在于,該裝置進(jìn)一步包 括獲取單元、遍歷單元和歸檔單元;其中,所述獲取單元用于從所述全備份文件和待合成的增量備份文件中獲取已過(guò) 期數(shù)據(jù)文件的列表;所述遍歷單元用于遍歷所述獲取單元獲取的已過(guò)期數(shù)據(jù)文件的列表,對(duì)每 一個(gè)已過(guò)期的數(shù)據(jù)文件,判斷該已過(guò)期的數(shù)據(jù)文件是否符合預(yù)設(shè)定的歸檔條件, 如果是,則復(fù)制該已過(guò)期數(shù)據(jù)文件中的內(nèi)容到所述歸檔單元中,否則,忽略該 已過(guò)期的數(shù)據(jù)文件;所述歸檔單元用于存儲(chǔ)所述遍歷單元復(fù)制的已過(guò)期數(shù)據(jù)文件中的內(nèi)容。
全文摘要
本發(fā)明提供了一種合成備份方法和裝置,其中,該方法包括從存儲(chǔ)介質(zhì)當(dāng)前存儲(chǔ)的待合成的增量備份文件中確定出未過(guò)期的數(shù)據(jù)文件;將確定出的未過(guò)期的數(shù)據(jù)文件保存到所述存儲(chǔ)介質(zhì)存儲(chǔ)的全備份文件中。采用本發(fā)明,可以僅移動(dòng)存儲(chǔ)介質(zhì)所存儲(chǔ)的增量備份文件中未過(guò)期的數(shù)據(jù)文件,而全備份文件中的數(shù)據(jù)文件不執(zhí)行移動(dòng)操作,減少了數(shù)據(jù)文件的移動(dòng)量,大大降低了合成備份的操作時(shí)間,提高了合成備份的性能。
文檔編號(hào)H04L29/08GK101453490SQ200810207619
公開(kāi)日2009年6月10日 申請(qǐng)日期2008年12月23日 優(yōu)先權(quán)日2008年12月23日
發(fā)明者賀鴻富 申請(qǐng)人:上海愛(ài)數(shù)軟件有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黄浦区| 徐水县| 两当县| 萍乡市| 石首市| 大石桥市| 闸北区| 禹州市| 宿迁市| 栖霞市| 榕江县| 延长县| 谢通门县| 乐平市| 于都县| 烟台市| 张家川| 得荣县| 新巴尔虎右旗| 隆化县| 廊坊市| 广丰县| 惠水县| 龙江县| 雷州市| 兴隆县| 尼勒克县| 周口市| 琼海市| 鹰潭市| 白城市| 镶黄旗| 都安| 诏安县| 山东省| 永寿县| 肃南| 巨野县| 广宁县| 彝良县| 花莲县|