專利名稱:資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種資料管理系統(tǒng)及其方法,特別是涉及一種資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法。
背景技術(shù):
在容災(zāi)系統(tǒng)中,資料的備份與恢復(fù)是基礎(chǔ),其亦為容災(zāi)系統(tǒng)的關(guān)鍵所在?,F(xiàn)有習(xí)知技術(shù)的資料備份方法,是將預(yù)裝好的計(jì)算機(jī)系統(tǒng)通過(guò)工具制做成鏡像檔案(Image File)。當(dāng)需要恢復(fù)時(shí),通過(guò)工具將鏡像檔案原封不動(dòng)地恢復(fù)至目標(biāo)磁碟,以完成計(jì)算機(jī)系統(tǒng)的修復(fù)和重現(xiàn)。
然而,在現(xiàn)有技術(shù)的資料備份與恢復(fù)過(guò)程中,磁碟的檔案系統(tǒng)類型(例如,F(xiàn)AT32、NTFS、EXT2、EXT3等)和資料內(nèi)容不會(huì)也不能發(fā)生變化。但隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,由于每種檔案系統(tǒng)都有其自身的局限性(如,支援檔案的大小和數(shù)目、支援分區(qū)的容量以及支援檔案夾的數(shù)目和層數(shù)等),因此不斷更新檔案系統(tǒng)類型便成為使用者的必然選擇。而現(xiàn)有技術(shù)的資料備份與恢復(fù)方法在改變檔案系統(tǒng)類型時(shí)會(huì)對(duì)資料內(nèi)容造成破壞,即使利用工具進(jìn)行檔案系統(tǒng)類型的轉(zhuǎn)換也需要花費(fèi)相當(dāng)長(zhǎng)的時(shí)間。
由此可見(jiàn),上述現(xiàn)有的資料備份系統(tǒng)與恢復(fù)方法在結(jié)構(gòu)、方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進(jìn)一步改進(jìn)。為了解決資料備份系統(tǒng)與恢復(fù)方法存在的問(wèn)題,相關(guān)廠商莫不費(fèi)盡心思來(lái)謀求解決之道,但長(zhǎng)久以來(lái)一直未見(jiàn)適用的設(shè)計(jì)被發(fā)展完成,而一般產(chǎn)品又沒(méi)有適切的結(jié)構(gòu)能夠解決上述問(wèn)題,此顯然是相關(guān)業(yè)者急欲解決的問(wèn)題。因此如何能創(chuàng)設(shè)一種新的資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法,便成了當(dāng)前業(yè)界極需改進(jìn)的目標(biāo)。
有鑒于上述現(xiàn)有的資料備份系統(tǒng)與恢復(fù)方法存在的缺陷,本發(fā)明人基于從事此類產(chǎn)品設(shè)計(jì)制造多年豐富的實(shí)務(wù)經(jīng)驗(yàn)及專業(yè)知識(shí),并配合學(xué)理的運(yùn)用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新的資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法,能夠改進(jìn)一般現(xiàn)有的資料備份系統(tǒng)與恢復(fù)方法,使其更具有實(shí)用性。經(jīng)過(guò)不斷的研究、設(shè)計(jì),并經(jīng)反復(fù)試作樣品及改進(jìn)后,終于創(chuàng)設(shè)出確具實(shí)用價(jià)值的本發(fā)明。
發(fā)明內(nèi)容
本發(fā)明的目的在于,克服現(xiàn)有的資料備份系統(tǒng)與恢復(fù)方法所存在的缺陷,而提供一種新的資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法,所要解決的技術(shù)問(wèn)題是使其是用以備份一個(gè)來(lái)源磁碟的資料,并依照指定的檔案系統(tǒng)類型將備份的資料恢復(fù)至一個(gè)目標(biāo)磁碟,從而更加適于實(shí)用。
本發(fā)明的目的及解決其技術(shù)問(wèn)題是采用以下技術(shù)方案來(lái)實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種資料備份系統(tǒng),是用以備份一來(lái)源磁碟的資料,該系統(tǒng)包括一資料儲(chǔ)存模組,是用以儲(chǔ)存一鏡像檔案;一偵測(cè)模組,是用以偵測(cè)該來(lái)源磁碟的分區(qū)資訊;一檔案起始化模組,是用以在該資料儲(chǔ)存模組建立該鏡像檔案,并起始化該鏡像檔案的結(jié)構(gòu)和檔頭資訊;一解析模組,是用以解析該來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu);以及一讀取與儲(chǔ)存模組,是用以依照該解析模組解析的該來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu),以檔案為單位讀取該來(lái)源磁碟的所述各分區(qū)的復(fù)數(shù)個(gè)檔案的資料,并將所述各分區(qū)的描述資訊、讀取的所述各檔案的描述資訊及其資料儲(chǔ)存至該鏡像檔案。
本發(fā)明的目的及解決其技術(shù)問(wèn)題還采用以下技術(shù)措施來(lái)進(jìn)一步實(shí)現(xiàn)。
前述的資料備份系統(tǒng),其中所述的來(lái)源磁碟的分區(qū)資訊包含該來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的大小以及檔案系統(tǒng)類型資訊。
本發(fā)明的目的及解決其技術(shù)問(wèn)題還采用以下技術(shù)方案來(lái)實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種資料備份方法,是用以備份一來(lái)源磁碟的資料,該方法包括以下步驟a)偵測(cè)該來(lái)源磁碟的分區(qū)資訊;b)建立一鏡像檔案,并起始化該鏡像檔案的結(jié)構(gòu)和檔頭資訊;c)依照該來(lái)源磁碟的分區(qū)資訊解析該來(lái)源磁碟的需要備份的當(dāng)前分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu);d)以檔案為單位讀取該來(lái)源磁碟的當(dāng)前分區(qū)的資料,且將該來(lái)源磁碟的當(dāng)前分區(qū)的描述資訊、讀取的檔案的描述資訊及其資料儲(chǔ)存至該鏡像檔案;e)判斷該來(lái)源磁碟的當(dāng)前分區(qū)的資料是否讀取完畢,當(dāng)讀取完畢時(shí),執(zhí)行步驟(f),否則,執(zhí)行步驟(d);f)判斷該來(lái)源磁碟的資料是否讀取完畢,當(dāng)讀取完畢時(shí),則執(zhí)行步驟(g),否則,執(zhí)行步驟(c);以及g)更新該鏡像檔案的檔頭資訊。
本發(fā)明的目的及解決其技術(shù)問(wèn)題還采用以下技術(shù)措施來(lái)進(jìn)一步實(shí)現(xiàn)。
前述的資料備份方法,其中所述的來(lái)源磁碟的分區(qū)資訊包含該來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的大小以及檔案系統(tǒng)類型資訊。
本發(fā)明的目的及解決其技術(shù)問(wèn)題再采用以下技術(shù)方案來(lái)實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種資料恢復(fù)系統(tǒng),是用以依照指定的檔案系統(tǒng)類型將一包含被備份的來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的描述資訊、所述各分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及所述各檔案的資料的鏡像檔案恢復(fù)至一目標(biāo)磁碟,該系統(tǒng)包括一格式化模組,是用以依照指定的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的復(fù)數(shù)個(gè)分區(qū);一讀取模組,是用以讀取一指定的檔案系統(tǒng)類型和該鏡像檔案儲(chǔ)存的需要恢復(fù)的當(dāng)前分區(qū)的檔案系統(tǒng)類型;一判斷模組,是用以判斷該指定的檔案系統(tǒng)類型與該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型是否相同;一執(zhí)行格式化模組,是用以在該指定的檔案系統(tǒng)類型與該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型不同時(shí),依照該指定的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū),否則,依照該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū);以及一讀取與儲(chǔ)存模組,是用以讀取該鏡像檔案的檔頭資訊,依照該鏡像檔案的檔頭資訊以檔案為單位讀取該鏡像檔案的資料,并將讀取的資料儲(chǔ)存至該目標(biāo)磁碟。
本發(fā)明的目的及解決其技術(shù)問(wèn)題還采用以下技術(shù)措施來(lái)進(jìn)一步實(shí)現(xiàn)。
前述的資料恢復(fù)系統(tǒng),其中所述的指定的檔案系統(tǒng)類型是藉由使用者在程式界面輸入或使用者依照指定格式提供配置檔案給程式讀取來(lái)指定。
本發(fā)明的目的及解決其技術(shù)問(wèn)題另還采用以下技術(shù)方案來(lái)實(shí)現(xiàn)。依據(jù)本發(fā)明提出的一種資料恢復(fù)方法,是用以依照指定的檔案系統(tǒng)類型將一包含被備份的來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的描述資訊、所述各分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及所述各檔案的資料的鏡像檔案恢復(fù)至一目標(biāo)磁碟,該方法包括以下步驟a)讀取該鏡像檔案的檔頭資訊;b)依照一指定的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū);c)依照該鏡像檔案的檔頭資訊,以檔案為單位讀取該鏡像檔案的需要恢復(fù)的當(dāng)前分區(qū)的資料,并將讀取的資料儲(chǔ)存至該目標(biāo)磁碟的當(dāng)前分區(qū);d)判斷該鏡像檔案的當(dāng)前分區(qū)的資料是否讀取完畢,當(dāng)讀取完畢時(shí),執(zhí)行步驟(e),否則,執(zhí)行步驟(c);e)判斷該鏡像檔案的資料是否讀取完畢,當(dāng)讀取完畢時(shí),則執(zhí)行步驟(f),否則,執(zhí)行步驟(b);以及f)更新該目標(biāo)磁碟的啟動(dòng)資訊。
本發(fā)明的目的及解決其技術(shù)問(wèn)題還采用以下技術(shù)措施來(lái)進(jìn)一步實(shí)現(xiàn)。
前述的資料恢復(fù)方法,其進(jìn)一步包括以下步驟讀取一指定的檔案系統(tǒng)類型和該鏡像檔案儲(chǔ)存的需要恢復(fù)的當(dāng)前分區(qū)的檔案系統(tǒng)類型;判斷該指定的檔案系統(tǒng)類型與該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型是否相同;以及當(dāng)該指定的檔案系統(tǒng)類型與該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型不同時(shí),依照該指定的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū),否則,依照該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū)。
前述的資料恢復(fù)方法,其中所述的指定的檔案系統(tǒng)類型是藉由使用者在程式界面輸入或使用者依照指定格式提供配置檔案給程式讀取來(lái)指定。
本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點(diǎn)和有益效果。由以上技術(shù)方案可知,本發(fā)明的主要技術(shù)內(nèi)容如下為了達(dá)到上述目的,本發(fā)明提供了一種資料備份系統(tǒng),其包括資料儲(chǔ)存模組,是用以儲(chǔ)存一個(gè)鏡像檔案;偵測(cè)模組,是用以偵測(cè)來(lái)源磁碟的分區(qū)資訊;檔案起始化模組,是用以在資料儲(chǔ)存模組建立鏡像檔案,并起始化鏡像檔案的結(jié)構(gòu)和檔頭資訊;解析模組,是用以解析來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu);以及讀取與儲(chǔ)存模組,是用以依照解析模組解析的來(lái)源磁碟的每一個(gè)分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu),以檔案為單位讀取來(lái)源磁碟的每一個(gè)分區(qū)的復(fù)數(shù)個(gè)檔案的資料,并將每一個(gè)分區(qū)的描述資訊、讀取的每一個(gè)檔案的描述資訊及其資料儲(chǔ)存至鏡像檔案。
又,為了達(dá)到上述目的,本發(fā)明還提供了一種資料備份方法,其包括以下步驟a)偵測(cè)來(lái)源磁碟的分區(qū)資訊;b)建立一個(gè)鏡像檔案并起始化鏡像檔案的結(jié)構(gòu)和檔頭資訊;c)依照來(lái)源磁碟的分區(qū)資訊解析來(lái)源磁碟的需要備份的當(dāng)前分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu);d)以檔案為單位讀取來(lái)源磁碟的當(dāng)前分區(qū)的資料,且將來(lái)源磁碟的當(dāng)前分區(qū)的描述資訊、讀取的檔案的描述資訊及其資料儲(chǔ)存至鏡像檔案;e)判斷來(lái)源磁碟的當(dāng)前分區(qū)的資料是否讀取完畢,當(dāng)讀取完畢時(shí),執(zhí)行步驟(f),否則,執(zhí)行步驟(d);f)判斷來(lái)源磁碟的資料是否讀取完畢,當(dāng)讀取完畢時(shí),執(zhí)行步驟(g),否則,執(zhí)行步驟(c);以及g)更新鏡像檔案的檔頭資訊。
再者,為了達(dá)到上述目的,本發(fā)明還提供了一種資料恢復(fù)系統(tǒng),是用以依照指定的檔案系統(tǒng)類型將一個(gè)包含被備份的來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的描述資訊、每一個(gè)分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及每一個(gè)檔案的資料的鏡像檔案恢復(fù)至一個(gè)目標(biāo)磁碟,其包括格式化模組,是用以依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟的復(fù)數(shù)個(gè)分區(qū),其進(jìn)一步包含讀取模組,是用以讀取一個(gè)指定的檔案系統(tǒng)類型和鏡像檔案儲(chǔ)存的需要恢復(fù)的當(dāng)前分區(qū)的檔案系統(tǒng)類型;判斷模組,是用以判斷指定的檔案系統(tǒng)類型與鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型是否相同;執(zhí)行格式化模組,是用以在指定的檔案系統(tǒng)類型與鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型不同時(shí),依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟的當(dāng)前分區(qū),否則,依照鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型格式化目標(biāo)磁碟的當(dāng)前分區(qū);以及讀取與儲(chǔ)存模組,是用以讀取鏡像檔案的檔頭資訊,依照鏡像檔案的檔頭資訊以檔案為單位讀取鏡像檔案的資料并將讀取的資料儲(chǔ)存至目標(biāo)磁碟。
此外,為了達(dá)到上述目的,本發(fā)明還提供了一種資料恢復(fù)方法,是用以依照指定的檔案系統(tǒng)類型將一個(gè)包含被備份的來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的描述資訊、每一個(gè)分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及每一個(gè)檔案的資料的鏡像檔案恢復(fù)至一個(gè)目標(biāo)磁碟,其包括以下步驟a)讀取鏡像檔案的檔頭資訊;b)依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟的當(dāng)前分區(qū);c)依照鏡像檔案的檔頭資訊以檔案為單位讀取鏡像檔案的需要恢復(fù)的當(dāng)前分區(qū)的資料并將讀取的資料儲(chǔ)存至目標(biāo)磁碟的當(dāng)前分區(qū);d)判斷鏡像檔案的當(dāng)前分區(qū)的資料是否讀取完畢,當(dāng)讀取完畢時(shí),執(zhí)行步驟(e),否則,執(zhí)行步驟(c);e)判斷鏡像檔案的資料是否讀取完畢,當(dāng)讀取完畢時(shí),執(zhí)行步驟(f),否則,執(zhí)行步驟(b);以及f)更新目標(biāo)磁碟的啟動(dòng)資訊。
借由上述技術(shù)方案,本發(fā)明資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法至少具有下列優(yōu)點(diǎn)本發(fā)明的優(yōu)點(diǎn)在于使用者可以保留原有檔案系統(tǒng)的內(nèi)容和層次結(jié)構(gòu),但可以將資料恢復(fù)至自己所需的檔案系統(tǒng),而可以達(dá)到在不破壞資料內(nèi)容的情況下在不同類型的檔案系統(tǒng)之間備份與恢復(fù)資料。
綜上所述,本發(fā)明特殊的資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法,是用以備份一個(gè)來(lái)源磁碟的資料并依照指定的檔案系統(tǒng)類型將備份的資料恢復(fù)至一個(gè)目標(biāo)磁碟。本發(fā)明將來(lái)源磁碟的每個(gè)分區(qū)的描述資訊、每個(gè)檔案的描述資訊以及每個(gè)檔案的資料儲(chǔ)存至一個(gè)鏡像檔案,并依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟,然后以檔案為單位將鏡像檔案儲(chǔ)存的資料儲(chǔ)存至目標(biāo)磁碟,而可以實(shí)現(xiàn)在不同檔案系統(tǒng)之間進(jìn)行資料備份與恢復(fù)。本發(fā)明是備份一個(gè)來(lái)源磁碟的資料,并依照指定的檔案系統(tǒng)類型將備份的資料恢復(fù)至一個(gè)目標(biāo)磁碟,非常實(shí)用,其具有上述諸多優(yōu)點(diǎn)及實(shí)用價(jià)值,不論在產(chǎn)品結(jié)構(gòu)、方法或功能上皆有較大改進(jìn),在技術(shù)上有較大進(jìn)步,并產(chǎn)生了好用及實(shí)用的效果,從而更加適于實(shí)用,誠(chéng)為一新穎、進(jìn)步、實(shí)用的新設(shè)計(jì)。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下。
圖1是本發(fā)明的資料備份系統(tǒng)的方塊圖。
圖2是本發(fā)明的鏡像檔案的結(jié)構(gòu)方塊圖。
圖3是本發(fā)明的資料備份方法的流程圖。
圖4是本發(fā)明的資料恢復(fù)系統(tǒng)的方塊圖。
圖5是本發(fā)明的資料恢復(fù)方法的流程圖。
圖6是本發(fā)明的依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟的方法的流程圖。
10來(lái)源磁碟 20偵測(cè)模組30解析模組 40、90讀取與儲(chǔ)存模組50檔案起始化模組60資料儲(chǔ)存模組61鏡像檔案 70格式化模組71讀取模組 72判斷模組73執(zhí)行格式化模組80目標(biāo)磁碟S200偵測(cè)來(lái)源磁碟的分區(qū)資訊S210建立一個(gè)鏡像檔案并起始化鏡像檔案的結(jié)構(gòu)和檔頭資訊
S220依照來(lái)源磁碟的分區(qū)資訊解析來(lái)源磁碟的需要備份的當(dāng)前分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu)S230以檔案為單位讀取來(lái)源磁碟的當(dāng)前分區(qū)的資料,且將來(lái)源磁碟的當(dāng)前分區(qū)的描述資訊、讀取的檔案的描述資訊及其資料儲(chǔ)存至鏡像檔案S240來(lái)源磁碟的當(dāng)前分區(qū)的資料是否讀取完畢?S250來(lái)源磁碟的資料是否讀取完畢?S260更新鏡像檔案的檔頭資訊S300讀取鏡像檔案的檔頭資訊S310依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟的當(dāng)前分區(qū)S320依照鏡像檔案的檔頭資訊以檔案為單位讀取鏡像檔案的需要恢復(fù)的當(dāng)前分區(qū)的資料并將讀取的資料儲(chǔ)存至目標(biāo)磁碟的當(dāng)前分區(qū)S330鏡像檔案的當(dāng)前分區(qū)的資料是否讀取完畢?S340鏡像檔案的資料是否讀取完畢?S350更新目標(biāo)磁碟的啟動(dòng)資訊S400讀取指定的檔案系統(tǒng)類型和鏡像檔案儲(chǔ)存的需要恢復(fù)的當(dāng)前分區(qū)的檔案系統(tǒng)類型S410指定的檔案系統(tǒng)類型與鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型是否相同?S420依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟的當(dāng)前分區(qū)S430依照鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型格式化目標(biāo)磁碟的當(dāng)前分區(qū)具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及其功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法其具體實(shí)施方式
、結(jié)構(gòu)、方法、特征及其功效,詳細(xì)說(shuō)明如后。
請(qǐng)參閱圖1、圖2所示,圖1是本發(fā)明的資料備份系統(tǒng)的方塊圖,圖2是本發(fā)明的鏡像檔案的結(jié)構(gòu)方塊圖。如圖1所示,本發(fā)明較佳實(shí)施例的資料備份系統(tǒng),其包括資料儲(chǔ)存模組60、偵測(cè)模組20、檔案起始化模組50、解析模組30以及讀取與儲(chǔ)存模組40,其中該資料儲(chǔ)存模組60,為一個(gè)儲(chǔ)存記憶體(如,硬碟、快閃記憶體等),用以儲(chǔ)存鏡像檔案61。
該偵測(cè)模組20,用以偵測(cè)來(lái)源磁碟10的包含來(lái)源磁碟10的復(fù)數(shù)個(gè)分區(qū)的大小以及檔案系統(tǒng)類型資訊的分區(qū)資訊,并將偵測(cè)的資訊發(fā)送至解析模組30和讀取與儲(chǔ)存模組40。
該檔案起始化模組50,在資料儲(chǔ)存模組60建立鏡像檔案61,并起始化鏡像檔案61的結(jié)構(gòu)和檔頭資訊。鏡像檔案61用以儲(chǔ)存來(lái)源磁碟10的備份資料。
該解析模組30,依照偵測(cè)模組20發(fā)送的偵測(cè)資訊解析來(lái)源磁碟10的需要備份的當(dāng)前分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu),為備份資料讀取相關(guān)資料資訊,且將讀取的資料資訊發(fā)送至讀取與儲(chǔ)存模組40。
該讀取與儲(chǔ)存模組40,依照接收的資料資訊以檔案為單位從來(lái)源磁碟10的當(dāng)前分區(qū)讀取復(fù)數(shù)個(gè)檔案的資料,并將偵測(cè)模組20發(fā)送的分區(qū)描述資訊、讀取的每一個(gè)檔案的描述資訊及其資料儲(chǔ)存至鏡像檔案61。
在來(lái)源磁碟10的所有檔案?jìng)浞萃戤呏?,更新鏡像檔案61的檔頭資訊。該備份完畢的鏡像檔案61的結(jié)構(gòu)如圖2所示,其包括檔頭資訊儲(chǔ)存區(qū)域和分區(qū)資料集合儲(chǔ)存區(qū)域。其中,分區(qū)資料集合儲(chǔ)存區(qū)域包含復(fù)數(shù)個(gè)分區(qū)儲(chǔ)存區(qū)域,每一個(gè)分區(qū)儲(chǔ)存區(qū)域儲(chǔ)存來(lái)源磁碟10的需要備份的一個(gè)分區(qū)的描述資訊和本分區(qū)資料,該本分區(qū)資料進(jìn)一步包含本分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及每一個(gè)檔案的資料。
請(qǐng)?jiān)賲㈤唸D3所示,是本發(fā)明的資料備份方法的流程圖,本發(fā)明較佳實(shí)施例的資料備份方法,其包括以下步驟首先,偵測(cè)來(lái)源磁碟10的包含來(lái)源磁碟10的復(fù)數(shù)個(gè)分區(qū)的大小以及檔案系統(tǒng)類型資訊的分區(qū)資訊(S200),同時(shí),建立一個(gè)鏡像檔案61并起始化鏡像檔案61的結(jié)構(gòu)和檔頭資訊(S210)。
其次,依照來(lái)源磁碟10的分區(qū)資訊解析來(lái)源磁碟10的需要備份的當(dāng)前分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu),為備份資料讀取相關(guān)資料資訊(S220)。
接著,依照讀取的相關(guān)資料資訊,以檔案為單位讀取來(lái)源磁碟10的當(dāng)前分區(qū)的資料,且將來(lái)源磁碟10的當(dāng)前分區(qū)的描述資訊、讀取的檔案的描述資訊及其資料儲(chǔ)存至鏡像檔案61(S230)。并判斷來(lái)源磁碟10的當(dāng)前分區(qū)的資料是否讀取完畢?(S240),當(dāng)沒(méi)有讀取完畢時(shí),繼續(xù)執(zhí)行步驟S230。當(dāng)讀取完畢后,判斷來(lái)源磁碟的資料是否讀取完畢?(S250),當(dāng)沒(méi)有讀取完畢時(shí),執(zhí)行步驟S220,直至來(lái)源磁碟10儲(chǔ)存的資料被讀取完畢。
最后,更新鏡像檔案61的檔頭資訊(S260)。備份完畢的鏡像檔案61的結(jié)構(gòu)如圖2所示,其包含檔頭資訊儲(chǔ)存區(qū)域和分區(qū)資料集合儲(chǔ)存區(qū)域。其中,分區(qū)資料集合儲(chǔ)存區(qū)域包含復(fù)數(shù)個(gè)分區(qū)儲(chǔ)存區(qū)域,每一個(gè)分區(qū)儲(chǔ)存區(qū)域儲(chǔ)存來(lái)源磁碟10的需要備份的一個(gè)分區(qū)的描述資訊和本分區(qū)資料,本分區(qū)資料進(jìn)一步包含本分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及每一個(gè)檔案的資料。
請(qǐng)參閱圖4所示,是本發(fā)明的一種資料恢復(fù)系統(tǒng)的方塊圖,是用以依照指定的檔案系統(tǒng)類型將一個(gè)包含被備份的來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的描述資訊、每一個(gè)分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及每一個(gè)檔案的資料的鏡像檔案61恢復(fù)至目標(biāo)磁碟80,該資料恢復(fù)系統(tǒng)包括格式化模組70,其進(jìn)一步包括讀取模組71、判斷模組72、執(zhí)行格式化模組73,以及讀取與儲(chǔ)存模組90。
該鏡像檔案61,是位于一個(gè)資料儲(chǔ)存模組60,該資料儲(chǔ)存模組60為一個(gè)儲(chǔ)存記憶體(如,硬碟、快閃記憶體等)。
該格式化模組70的讀取模組71,用以讀取使用者通過(guò)在程式界面輸入或依照指定格式提供配置檔案給程式讀取的方式來(lái)指定的檔案系統(tǒng)類型,并讀取鏡像檔案61儲(chǔ)存的需要恢復(fù)的當(dāng)前分區(qū)的檔案系統(tǒng)類型。
該判斷模組72,用以將讀取模組71讀取的使用者指定的檔案系統(tǒng)類型與鏡像檔案61的當(dāng)前分區(qū)的檔案系統(tǒng)類型進(jìn)行比較,并發(fā)送判斷結(jié)構(gòu)至執(zhí)行格式化模組73。
該執(zhí)行格式化模組73,用以在使用者指定的檔案系統(tǒng)類型與鏡像檔案61的當(dāng)前分區(qū)的檔案系統(tǒng)類型不同時(shí),依照使用者指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟80的當(dāng)前分區(qū)。當(dāng)使用者指定的檔案系統(tǒng)類型與鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型相同時(shí),依照鏡像檔案61的當(dāng)前分區(qū)的檔案系統(tǒng)類型格式化目標(biāo)磁碟80的當(dāng)前分區(qū)。
該讀取與儲(chǔ)存模組90,用以讀取鏡像檔案61的檔頭資訊,并依照讀取的鏡像檔案61的檔頭資訊以檔案為單位讀取鏡像檔案61儲(chǔ)存的資料,且將讀取的資料儲(chǔ)存至目標(biāo)磁碟80。
請(qǐng)參閱圖5和圖6所示,圖5是本發(fā)明的資料恢復(fù)方法的流程圖,圖6是本發(fā)明的依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟的方法的流程圖。
如圖5所示,本發(fā)明的資料恢復(fù)方法,是用以依照指定的檔案系統(tǒng)類型將一個(gè)包含被備份的來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的描述資訊、每一個(gè)分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及每一個(gè)檔案的資料的鏡像檔案61恢復(fù)至目標(biāo)磁碟80,該資料恢復(fù)方法包括以下步驟首先,讀取鏡像檔案61的檔頭資訊,獲取相關(guān)資料資訊(S300)。
其次,依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟80的與前分區(qū)(S310),其進(jìn)一步包括(如圖6所示)讀取使用者通過(guò)在程式界面輸入或依照指定格式提供配置檔案給程式讀取的方式來(lái)指定的檔案系統(tǒng)類型和鏡像檔案61儲(chǔ)存的需要恢復(fù)的當(dāng)前分區(qū)的檔案系統(tǒng)類型(S400),判斷使用者指定的檔案系統(tǒng)類型與鏡像檔案61的當(dāng)前分區(qū)的檔案系統(tǒng)類型是否相同?(S410),當(dāng)使用者指定的檔案系統(tǒng)類型與鏡像檔案61的當(dāng)前分區(qū)的檔案系統(tǒng)類型不同時(shí),依照使用者指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟80的當(dāng)前分區(qū)(S420),否則,依照鏡像檔案61的與前分區(qū)的檔案系統(tǒng)類型格式化目標(biāo)磁碟80的當(dāng)前分區(qū)(S430)。
接著,依照讀取的鏡像檔案61的檔頭資訊以檔案為單位讀取的鏡像檔案61的當(dāng)前分區(qū)的資料并將讀取的資料儲(chǔ)存至目標(biāo)磁碟80的當(dāng)前分區(qū)(S320)。并判斷鏡像檔案61的當(dāng)前分區(qū)的資料是否讀取完畢?(S330),當(dāng)沒(méi)有讀取完畢時(shí),執(zhí)行步驟S320。當(dāng)讀取完畢時(shí),判斷鏡像檔案61儲(chǔ)存的資料是否讀取完畢?(S340),當(dāng)沒(méi)有讀取完畢時(shí),執(zhí)行步驟S310,直至鏡像檔案61儲(chǔ)存的資料被讀取完畢。
最后,更新目標(biāo)磁碟80的啟動(dòng)資訊(S320)。
通過(guò)上述的方法,鏡像檔案61儲(chǔ)存的資料依照使用者指定的檔案系統(tǒng)類型恢復(fù)至目標(biāo)磁碟80。
以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的方法及技術(shù)內(nèi)容作出些許的更動(dòng)或修飾為等同變化的等效實(shí)施例,但是凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種資料備份系統(tǒng),是用以備份一來(lái)源磁碟的資料,其特征在于該系統(tǒng)包括一資料儲(chǔ)存模組,是用以儲(chǔ)存一鏡像檔案;一偵測(cè)模組,是用以偵測(cè)該來(lái)源磁碟的分區(qū)資訊;一檔案起始化模組,是用以在該資料儲(chǔ)存模組建立該鏡像檔案,并起始化該鏡像檔案的結(jié)構(gòu)和檔頭資訊;一解析模組,是用以解析該來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu);以及一讀取與儲(chǔ)存模組,是用以依照該解析模組解析的該來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu),以檔案為單位讀取該來(lái)源磁碟的所述各分區(qū)的復(fù)數(shù)個(gè)檔案的資料,并將所述各分區(qū)的描述資訊、讀取的所述各檔案的描述資訊及其資料儲(chǔ)存至該鏡像檔案。
2.根據(jù)權(quán)利要求1所述的資料備份系統(tǒng),其特征在于其中所述的來(lái)源磁碟的分區(qū)資訊包含該來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的大小以及檔案系統(tǒng)類型資訊。
3.一種資料備份方法,是用以備份一來(lái)源磁碟的資料,其特征在于該方法包括以下步驟a)偵測(cè)該來(lái)源磁碟的分區(qū)資訊;b)建立一鏡像檔案,并起始化該鏡像檔案的結(jié)構(gòu)和檔頭資訊;c)依照該來(lái)源磁碟的分區(qū)資訊解析該來(lái)源磁碟的需要備份的當(dāng)前分區(qū)的檔案系統(tǒng)的資料結(jié)構(gòu);d)以檔案為單位讀取該來(lái)源磁碟的當(dāng)前分區(qū)的資料,且將該來(lái)源磁碟的當(dāng)前分區(qū)的描述資訊、讀取的檔案的描述資訊及其資料儲(chǔ)存至該鏡像檔案;e)判斷該來(lái)源磁碟的當(dāng)前分區(qū)的資料是否讀取完畢,當(dāng)讀取完畢時(shí),執(zhí)行步驟(f),否則,執(zhí)行步驟(d);f)判斷該來(lái)源磁碟的資料是否讀取完畢,當(dāng)讀取完畢時(shí),則執(zhí)行步驟(g),否則,執(zhí)行步驟(c);以及g)更新該鏡像檔案的檔頭資訊。
4.根據(jù)權(quán)利要求3所述的資料備份方法,其特征在于其中所述的來(lái)源磁碟的分區(qū)資訊包含該來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的大小以及檔案系統(tǒng)類型資訊。
5.一種資料恢復(fù)系統(tǒng),是用以依照指定的檔案系統(tǒng)類型將一包含被備份的來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的描述資訊、所述各分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及所述各檔案的資料的鏡像檔案恢復(fù)至一目標(biāo)磁碟,其特征在于該系統(tǒng)包括一格式化模組,是用以依照指定的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的復(fù)數(shù)個(gè)分區(qū);一讀取模組,是用以讀取一指定的檔案系統(tǒng)類型和該鏡像檔案儲(chǔ)存的需要恢復(fù)的當(dāng)前分區(qū)的檔案系統(tǒng)類型;一判斷模組,是用以判斷該指定的檔案系統(tǒng)類型與該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型是否相同;一執(zhí)行格式化模組,是用以在該指定的檔案系統(tǒng)類型與該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型不同時(shí),依照該指定的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū),否則,依照該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū);以及一讀取與儲(chǔ)存模組,是用以讀取該鏡像檔案的檔頭資訊,依照該鏡像檔案的檔頭資訊以檔案為單位讀取該鏡像檔案的資料,并將讀取的資料儲(chǔ)存至該目標(biāo)磁碟。
6.根據(jù)權(quán)利要求5所述的資料恢復(fù)系統(tǒng),其特征在于其中所述的指定的檔案系統(tǒng)類型是藉由使用者在程式界面輸入或使用者依照指定格式提供配置檔案給程式讀取來(lái)指定。
7.一種資料恢復(fù)方法,是用以依照指定的檔案系統(tǒng)類型將一包含被備份的來(lái)源磁碟的復(fù)數(shù)個(gè)分區(qū)的描述資訊、所述各分區(qū)的復(fù)數(shù)個(gè)檔案的描述資訊以及所述各檔案的資料的鏡像檔案恢復(fù)至一目標(biāo)磁碟,其特征在于該方法包括以下步驟a)讀取該鏡像檔案的檔頭資訊;b)依照一指定的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū);c)依照該鏡像檔案的檔頭資訊,以檔案為單位讀取該鏡像檔案的需要恢復(fù)的當(dāng)前分區(qū)的資料,并將讀取的資料儲(chǔ)存至該目標(biāo)磁碟的當(dāng)前分區(qū);d)判斷該鏡像檔案的當(dāng)前分區(qū)的資料是否讀取完畢,當(dāng)讀取完畢時(shí),執(zhí)行步驟(e),否則,執(zhí)行步驟(c);e)判斷該鏡像檔案的資料是否讀取完畢,當(dāng)讀取完畢時(shí),則執(zhí)行步驟(f),否則,執(zhí)行步驟(b);以及f)更新該目標(biāo)磁碟的啟動(dòng)資訊。
8.根據(jù)權(quán)利要求7所述的資料恢復(fù)方法,其特征在于其進(jìn)一步包括以下步驟讀取一指定的檔案系統(tǒng)類型和該鏡像檔案儲(chǔ)存的需要恢復(fù)的當(dāng)前分區(qū)的檔案系統(tǒng)類型;判斷該指定的檔案系統(tǒng)類型與該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型是否相同;以及當(dāng)該指定的檔案系統(tǒng)類型與該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型不同時(shí),依照該指定的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū),否則,依照該鏡像檔案的當(dāng)前分區(qū)的檔案系統(tǒng)類型格式化該目標(biāo)磁碟的當(dāng)前分區(qū)。
9.根據(jù)權(quán)利要求7所述的資料恢復(fù)方法,其特征在于其中所述的指定的檔案系統(tǒng)類型是藉由使用者在程式界面輸入或使用者依照指定格式提供配置檔案給程式讀取來(lái)指定。
全文摘要
本發(fā)明是有關(guān)于一種資料備份系統(tǒng)與方法及其恢復(fù)系統(tǒng)與方法,是用以備份一個(gè)來(lái)源磁碟的資料并依照指定的檔案系統(tǒng)類型將備份的資料恢復(fù)至一個(gè)目標(biāo)磁碟。為達(dá)到上述目的,本發(fā)明將來(lái)源磁碟的每個(gè)分區(qū)的描述資訊、每個(gè)檔案的描述資訊以及每個(gè)檔案的資料儲(chǔ)存至一個(gè)鏡像檔案,并依照指定的檔案系統(tǒng)類型格式化目標(biāo)磁碟,然后以檔案為單位將鏡像檔案儲(chǔ)存的資料儲(chǔ)存至目標(biāo)磁碟,以實(shí)現(xiàn)在不同檔案系統(tǒng)之間進(jìn)行資料備份與恢復(fù)。借由本發(fā)明使用者可以保留原有檔案系統(tǒng)的內(nèi)容和層次結(jié)構(gòu),但可以將資料恢復(fù)至自己所需的檔案系統(tǒng),而可以達(dá)到在不破壞資料內(nèi)容的情況下在不同類型的檔案系統(tǒng)之間備份與恢復(fù)資料,非常適于實(shí)用。
文檔編號(hào)G06F11/14GK1983203SQ20051013432
公開(kāi)日2007年6月20日 申請(qǐng)日期2005年12月14日 優(yōu)先權(quán)日2005年12月14日
發(fā)明者吳樹(shù)桂, 周宏亮, 陳玄同, 劉文涵 申請(qǐng)人:英業(yè)達(dá)股份有限公司