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

可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)備份方法和還原方法

文檔序號(hào):6563052閱讀:151來(lái)源:國(guó)知局
專利名稱:可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)備份方法和還原方法
技術(shù)領(lǐng)域
一種數(shù)據(jù)備份還原方法,特別是指一種通過(guò)將來(lái)源磁盤(pán)設(shè)定為至少一個(gè) 還原數(shù)據(jù),并通過(guò)配置信息將還原數(shù)據(jù)儲(chǔ)存至目標(biāo)磁盤(pán)的數(shù)據(jù)備份還原方法。
背景技術(shù)
以往數(shù)據(jù)備份還原的方法中,都是將來(lái)源磁盤(pán)100a備份成映像文件 (Image)后,再以備份完成的映像文件對(duì)第一 目標(biāo)磁盤(pán)100b進(jìn)行還原操作, 如圖1所示,來(lái)源磁盤(pán)100a劃分為第一分割區(qū)IIO與第二分割區(qū)120,其中 第一分割區(qū)IIO包含第一備份還原數(shù)據(jù)111與第二備份還原數(shù)據(jù)112;第二 分割區(qū)120中包含第三備份還原數(shù)據(jù)121,以往數(shù)據(jù)備份還原方法產(chǎn)生的映 像文件會(huì)記錄第一備份還原數(shù)據(jù)111及其儲(chǔ)存于第一分割區(qū)110中的地址、 第二備份還原數(shù)據(jù)112及其儲(chǔ)存于第一分割區(qū)110中的地址、第三備份還原 數(shù)據(jù)121及其儲(chǔ)存于第二分割區(qū)120中的地址,因此將備份還原數(shù)據(jù)還原至 第一目標(biāo)磁盤(pán)100b時(shí),會(huì)將第一目標(biāo)磁盤(pán)100b分割為第三分割區(qū)130與第 四分割140,并將第一備份還原數(shù)據(jù)111儲(chǔ)存至第三分割區(qū)130中,且儲(chǔ)存 的地址與其在第一分割區(qū)110中的地址相同,第二備份還原數(shù)據(jù)112與第三 備份還原數(shù)據(jù)121同樣的也會(huì)儲(chǔ)存至相同的地址,因此,在以往的數(shù)據(jù)備份 還原方法進(jìn)行數(shù)據(jù)還原后,第一目標(biāo)磁盤(pán)100b中的數(shù)據(jù)分布會(huì)與來(lái)源磁盤(pán) 100a完全相同。
也因此,上述的數(shù)據(jù)備份還原方法有著會(huì)將先前儲(chǔ)存在第一目標(biāo)磁盤(pán) 100b中所有數(shù)據(jù)刪除的問(wèn)題,當(dāng)使用者要保留第一目標(biāo)磁盤(pán)100b中的所有 數(shù)據(jù)時(shí),勢(shì)必要先將第一目標(biāo)磁盤(pán)100b中的所有數(shù)據(jù)先儲(chǔ)存至其它的儲(chǔ)存 介質(zhì)上,造成使用者的不便;又當(dāng)使用者希望將第二還原數(shù)據(jù)112還原到第 二分割區(qū)120時(shí),也只能在所有還原數(shù)據(jù)還原到第一目標(biāo)磁盤(pán)100b后,再 將第二還原數(shù)據(jù)112由第三分割區(qū)130移動(dòng)到第四分割區(qū)140,造成缺少靈
活性的問(wèn)題。所以,如何在數(shù)據(jù)還原時(shí),提供一種不會(huì)將原先已有的數(shù)據(jù)覆 蓋以及可改變還原數(shù)據(jù)還原的分割區(qū)的功能,成為待解決的問(wèn)題。

發(fā)明內(nèi)容
鑒于以上的問(wèn)題,本發(fā)明的主要目的在于提供一種可更改數(shù)據(jù)還原結(jié)構(gòu) 的數(shù)據(jù)備份還原方法,通過(guò)在數(shù)據(jù)備份時(shí),將同分割區(qū)的備份數(shù)據(jù)設(shè)定為至 少一個(gè)還原數(shù)據(jù),使得在數(shù)據(jù)還原時(shí),能夠以還原數(shù)據(jù)大小為單位,來(lái)設(shè)定 各個(gè)還原數(shù)據(jù)所要還原儲(chǔ)存的分割區(qū),如此就可以將還原數(shù)據(jù)還原至與原先 不同的分割區(qū),借以解決現(xiàn)有技術(shù)所提到的缺少靈活性的問(wèn)題。此外,本發(fā) 明還可以包含檢測(cè)目標(biāo)磁盤(pán)的文件分布,在儲(chǔ)存還原數(shù)據(jù)時(shí),避開(kāi)己有文件 的位置,以解決現(xiàn)有技術(shù)所提到覆蓋舊有數(shù)據(jù)的問(wèn)題。
本發(fā)明提供了一種可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)還原方法,用于將儲(chǔ)存映 像文件中所記錄的來(lái)源磁盤(pán)的各還原數(shù)據(jù)至目標(biāo)磁盤(pán),各該還原數(shù)據(jù)被記錄
于該映像文件的各數(shù)據(jù)區(qū)塊中,該數(shù)據(jù)還原方法包含下列步驟a.設(shè)定各該 數(shù)據(jù)區(qū)塊存放于該目標(biāo)磁盤(pán)上的對(duì)應(yīng)的各分割區(qū)以產(chǎn)生配置信息;b.選擇未 儲(chǔ)存至該目標(biāo)磁盤(pán)中的各該數(shù)據(jù)區(qū)塊其中之一;及c.依據(jù)該配置信息,儲(chǔ) 存該數(shù)據(jù)區(qū)塊中的該還原數(shù)據(jù)至對(duì)應(yīng)的該分割區(qū)中;其中,當(dāng)各該還原數(shù)據(jù) 未全部?jī)?chǔ)存至目標(biāo)磁盤(pán)中時(shí),重復(fù)該步驟b至該步驟c。
在上述數(shù)據(jù)還原方法中,步驟c還可包含讀取該數(shù)據(jù)區(qū)塊中對(duì)應(yīng)于該還 原數(shù)據(jù)的目錄結(jié)構(gòu)信息,并依據(jù)該目錄結(jié)構(gòu)信息將該還原數(shù)據(jù)儲(chǔ)存于該目標(biāo) 磁盤(pán)上。
在上述數(shù)據(jù)還原方法中,該映像文件還可包含表頭區(qū),用以記錄該來(lái)源 磁盤(pán)的分割結(jié)構(gòu)信息。
在上述數(shù)據(jù)還原方法中,該數(shù)據(jù)還原方法還可包含依據(jù)該來(lái)源磁盤(pán)的該 分割結(jié)構(gòu)信息,更新該目標(biāo)磁盤(pán)中的該分割結(jié)構(gòu)信息的步驟。
在上述數(shù)據(jù)還原方法中,該分割結(jié)構(gòu)信息可包含主引導(dǎo)記錄扇區(qū)(Main Boot Record; MBR)與磁盤(pán)分割表(Disk Partition Table; Partition Table; DPT)。
在上述數(shù)據(jù)還原方法中,該數(shù)據(jù)還原方法還可包含步驟al:檢測(cè)到該還
原數(shù)據(jù)所儲(chǔ)存的對(duì)應(yīng)的分割區(qū)的容量無(wú)法存入該還原數(shù)據(jù)時(shí),中止該數(shù)據(jù)還
原方法。
在上述數(shù)據(jù)還原方法中,該數(shù)據(jù)還原方法還可包含步驟a2:檢測(cè)該目標(biāo) 磁盤(pán)上的文件分布以取得文件分布信息,并在該儲(chǔ)存各該還原數(shù)據(jù)的步驟 時(shí),依據(jù)該文件分布信息,將各該還原數(shù)據(jù)儲(chǔ)存于該目標(biāo)磁盤(pán)沒(méi)有文件分布 的位置。
本發(fā)明提供了一種可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)備份方法,該數(shù)據(jù)備份方 法包含下列步驟a.設(shè)定來(lái)源磁盤(pán)中的至少一個(gè)數(shù)據(jù)為各還原數(shù)據(jù);b.初 始化映像文件的表頭區(qū);及c.建立數(shù)據(jù)區(qū)塊于該映像文件中,并儲(chǔ)存各該 還原數(shù)據(jù)其中之一至該數(shù)據(jù)區(qū)塊中;其中,當(dāng)各該還原數(shù)據(jù)未全部?jī)?chǔ)存至對(duì) 應(yīng)的該數(shù)據(jù)區(qū)塊中時(shí),重復(fù)步驟c。
在上述數(shù)據(jù)備份方法中,還可包含儲(chǔ)存該來(lái)源磁盤(pán)中的分割結(jié)構(gòu)信息于 該表頭區(qū)的步驟。
在上述數(shù)據(jù)備份方法中,步驟b可包含寫(xiě)入該映像文件中的各該數(shù)據(jù)區(qū) 塊的總數(shù)于該表頭區(qū)的步驟。
在上述數(shù)據(jù)備份方法中,步驟c還可包含記錄該數(shù)據(jù)區(qū)塊的起始位置與 偏移量至該數(shù)據(jù)區(qū)塊中。
為達(dá)上述目的,本發(fā)明需通過(guò)備份與還原兩方面達(dá)成,本發(fā)明所揭示的 備份方法,包括有下列步驟設(shè)定來(lái)源磁盤(pán)中的備份數(shù)據(jù)為至少一個(gè)還原數(shù)
據(jù)、建立具有表頭區(qū)與對(duì)應(yīng)各還原數(shù)據(jù)的數(shù)據(jù)區(qū)塊的映像文件、儲(chǔ)存還原數(shù)
據(jù)至對(duì)應(yīng)的數(shù)據(jù)區(qū)塊中、儲(chǔ)存各數(shù)據(jù)區(qū)塊的起始位置于表頭區(qū)中;本發(fā)明所 揭示的還原方法,包括有下列步驟設(shè)定映像文件中的各數(shù)據(jù)區(qū)塊存放的分 割區(qū)以產(chǎn)生配置信息、由映像文件中的表頭區(qū)讀取各數(shù)據(jù)區(qū)塊的起始位置, 并依據(jù)各起始位置讀取各數(shù)據(jù)區(qū)塊、依據(jù)配置信息儲(chǔ)存各數(shù)據(jù)區(qū)塊中的還原 數(shù)據(jù)至目標(biāo)磁盤(pán)中。
本發(fā)明可以解決在數(shù)據(jù)還原時(shí),無(wú)法變更被還原的分割區(qū)的問(wèn)題,并且 可解決在數(shù)據(jù)還原時(shí),原先己存在于分割區(qū)上的數(shù)據(jù)會(huì)被還原數(shù)據(jù)覆蓋的問(wèn) 題。
有關(guān)本發(fā)明的詳細(xì)特征與實(shí)施,現(xiàn)配合附圖在具體實(shí)施方式
部分中詳細(xì) 說(shuō)明如下,其內(nèi)容足以使任何本領(lǐng)域技術(shù)人員了解并據(jù)以實(shí)施本發(fā)明的技術(shù) 內(nèi)容,且根據(jù)本說(shuō)明書(shū)所揭示的內(nèi)容及附圖,任何本領(lǐng)域技術(shù)人員可輕易地
理解本發(fā)明相關(guān)的目的及優(yōu)點(diǎn)。


圖1是現(xiàn)有技術(shù)的數(shù)據(jù)備份還原方法示意圖。
圖2是本發(fā)明所提出的映像文件的結(jié)構(gòu)示意圖。 圖3是本發(fā)明實(shí)施例所提出的目錄結(jié)構(gòu)示意圖。
圖4A是本發(fā)明所提出的可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)備份方法的方法流 程圖。
圖4B是本發(fā)明所提出的可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)還原方法的方法流程圖。
圖5A是本發(fā)明實(shí)施例所提出的數(shù)據(jù)備份還原方法示意圖。
圖5B是本發(fā)明實(shí)施例所提出的數(shù)據(jù)備份還原方法完成后的示意圖。
圖6是本發(fā)明實(shí)施例所提出的設(shè)定界面示意圖。
圖7A是本發(fā)明實(shí)施例所提出的設(shè)定數(shù)據(jù)的格式。
圖7B是本發(fā)明實(shí)施例所提出的設(shè)定數(shù)據(jù)的格式。
主要元件符號(hào)說(shuō)明
100a:來(lái)源磁盤(pán)
100b:第一目標(biāo)磁盤(pán)
100c:第二目標(biāo)磁盤(pán)
100d:第三目標(biāo)磁盤(pán)
110:第一分割區(qū)
120:第二分割區(qū)
130:第三分割區(qū)
140:第四分割區(qū)
150:第五分割區(qū)
跳第六分割區(qū)
170:第七分割區(qū)
跳第八分割區(qū)
200:映像文件
210:表頭區(qū)
211:文件信息 212:分割結(jié)構(gòu)信息
220a:第一數(shù)據(jù)區(qū)塊 220b:第二數(shù)據(jù)區(qū)塊 220c:第三數(shù)據(jù)區(qū)塊 220n:第N數(shù)據(jù)區(qū)塊 221:來(lái)源分割區(qū)
222偏移值 223:目錄結(jié)構(gòu)信息 224:起始位置 225:還原數(shù)據(jù)
300:目錄結(jié)構(gòu) 610:數(shù)據(jù)區(qū)塊欄 620:存放分割區(qū)欄 700a:設(shè)定數(shù)據(jù)
700b:設(shè)定數(shù)據(jù)
步驟410:設(shè)定還原數(shù)據(jù)
步驟420:初始化表頭區(qū)
步驟430:儲(chǔ)存分割結(jié)構(gòu)信息
步驟440:建立數(shù)據(jù)區(qū)塊
步驟450:儲(chǔ)存還原數(shù)據(jù)至數(shù)據(jù)區(qū)塊
步驟460:儲(chǔ)存數(shù)據(jù)區(qū)塊的起始位置與偏移量
步驟510:設(shè)定數(shù)據(jù)區(qū)塊存放的分割區(qū)
步驟520:更新分割結(jié)構(gòu)信息
步驟530:選擇數(shù)據(jù)區(qū)塊
步驟540:檢測(cè)分割區(qū)是否可存入還原數(shù)據(jù)
步驟550:檢測(cè)文件分布
步驟560:讀取還原數(shù)據(jù)
步驟570:儲(chǔ)存數(shù)據(jù)區(qū)塊中的還原數(shù)據(jù)
具體實(shí)施例方式
以下先說(shuō)明本發(fā)明所提出的映像200的結(jié)構(gòu),如圖2所示,映像文件200 中包含表頭區(qū)210與第一數(shù)據(jù)區(qū)塊220a,若是設(shè)定有兩個(gè)以上的還原數(shù)據(jù), 則會(huì)有第二數(shù)據(jù)區(qū)塊220b、...、第N個(gè)數(shù)據(jù)區(qū)塊200n。表頭區(qū)210中記錄 有映像文件200的文件信息211及來(lái)源磁盤(pán)100a的分割結(jié)構(gòu)信息212,文件 信息211為固定大小的儲(chǔ)存空間,記錄的數(shù)據(jù)例如映像文件200的文件大 小、映像文件中的數(shù)據(jù)區(qū)塊的總數(shù)等,但不以此為限;分割結(jié)構(gòu)信息212包 含來(lái)源磁盤(pán)100a的主引導(dǎo)記錄扇區(qū)與磁盤(pán)分割表,由于主引導(dǎo)記錄扇區(qū)與 磁盤(pán)分割表也是固定大小的數(shù)據(jù),因此分割結(jié)構(gòu)信息212也是一個(gè)固定大小 的儲(chǔ)存空間,由于備份時(shí)并不一定需要備份主引導(dǎo)記錄扇區(qū)與磁盤(pán)分割表, 因此分割結(jié)構(gòu)信息212并不一定需要存在于表頭區(qū)210中;第一數(shù)據(jù)區(qū)塊 220a中包含來(lái)源分割區(qū)221、偏移值222、目錄結(jié)構(gòu)信息223、起始位置224 與還原數(shù)據(jù)225;其中來(lái)源分割區(qū)221記錄還原數(shù)據(jù)225在來(lái)源磁盤(pán)100a中 所在的分割區(qū),所以可以固定儲(chǔ)存空間的大??;偏移值222記錄還原數(shù)據(jù)225 所使用的儲(chǔ)存空間的大小,使用的儲(chǔ)存空間也是固定大??;目錄結(jié)構(gòu)信息223 會(huì)記錄目錄與文件之間的關(guān)系,若有如圖3所示的目錄結(jié)構(gòu)300,還原數(shù)據(jù) 225會(huì)記錄第一文件的文件內(nèi)容、第二文件的文件內(nèi)容、與第三文件的文件 內(nèi)容,而目錄結(jié)構(gòu)信息223記錄目錄與文件之間的關(guān)系,例如第一目錄包含 第二目錄、第三目錄、第一文件、第二文件,第二目錄包含第三文件,但目 錄結(jié)構(gòu)信息223不以上述的記錄形式為限;起始位置224則記錄第一數(shù)據(jù)區(qū) 塊220a在映像文件200中的起始位置,也為固定大小的儲(chǔ)存空間。由于在 數(shù)據(jù)還原的過(guò)程中,若是以順序的方式依序讀取各個(gè)數(shù)據(jù)區(qū)塊,則不需經(jīng)過(guò) 計(jì)算便可以讀取各數(shù)據(jù)區(qū)塊中的還原數(shù)據(jù)225,因此上述的偏移值222與起 始位置224并非為必需的字段。另外,映像文件200中不會(huì)記錄與儲(chǔ)存于還 原數(shù)據(jù)225中的各個(gè)文件的屬性無(wú)關(guān)的數(shù)據(jù),例如:文件儲(chǔ)存在來(lái)源磁盤(pán)100a 中的地址等。
接著以一個(gè)實(shí)施例與來(lái)解說(shuō)本發(fā)明的實(shí)施與方法,并請(qǐng)參照?qǐng)D4A所示 本發(fā)明所提出的可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)備份方法的方法流程圖。當(dāng)使用 者要將來(lái)源磁盤(pán)100a中的數(shù)據(jù)進(jìn)行備份時(shí),首先會(huì)要對(duì)來(lái)源磁盤(pán)100a中的 備份數(shù)據(jù)進(jìn)行設(shè)定(步驟410),若來(lái)源磁盤(pán)100a有兩個(gè)分割區(qū),第一分割
區(qū)110中具有一個(gè)數(shù)據(jù)夾與一個(gè)文件,第二分割區(qū)120中則是零散的目錄與 文件,則使用者將來(lái)源磁盤(pán)100a中的第一分割區(qū)110的數(shù)據(jù)夾設(shè)定為第一 還原數(shù)據(jù)111、數(shù)據(jù)夾之外的文件設(shè)定為第二還原數(shù)據(jù)112,第二分割區(qū)120 的所有目錄與文件則設(shè)定為第三還原數(shù)據(jù)121,如圖4A所示,當(dāng)使用者設(shè) 定完成之后,就會(huì)開(kāi)始初始化(initiate)映像文件200的表頭區(qū)210 (步驟 420),在本實(shí)施例中為在文件信息211中寫(xiě)入映像文件200中的區(qū)塊數(shù)據(jù) 的總數(shù)(此總數(shù)為3),并預(yù)留記錄映像文件200的長(zhǎng)度的儲(chǔ)存空間。若需 要備份來(lái)源磁盤(pán)100a的主引導(dǎo)記錄扇區(qū)與磁盤(pán)分割表的話,則會(huì)于表頭區(qū) 210中建立分割結(jié)構(gòu)信息212,并讀取來(lái)源磁盤(pán)100a上的主引導(dǎo)記錄扇區(qū)與 磁盤(pán)分割表并儲(chǔ)存至分割結(jié)構(gòu)信息212中(步驟430)。在表頭區(qū)210初始 化完畢后,會(huì)建立第一數(shù)據(jù)區(qū)塊220a (步驟440),并在第一數(shù)據(jù)區(qū)塊220a 的來(lái)源分割區(qū)221中記錄第一數(shù)據(jù)區(qū)塊220a的還原數(shù)據(jù)225來(lái)自來(lái)源磁盤(pán) 100a的第一分割區(qū)110,接著由來(lái)源磁盤(pán)100a的第一分割區(qū)110中讀取第 一還原數(shù)據(jù)111,并將第一還原數(shù)據(jù)111的目錄結(jié)構(gòu)儲(chǔ)存至第一數(shù)據(jù)區(qū)塊 220a的目錄結(jié)構(gòu)信息223中,再將第一還原數(shù)據(jù)111中的文件儲(chǔ)存到還原數(shù) 據(jù)225中(步驟450)。重復(fù)上述步驟440至步驟450,將第二還原數(shù)據(jù)112 與第三還原數(shù)據(jù)121記錄至映像文件200的第二數(shù)據(jù)區(qū)塊220b與第三數(shù)據(jù) 區(qū)塊220c,最后會(huì)將整個(gè)映像文件200的大小寫(xiě)入文件信息211中,以完成 表頭區(qū)的設(shè)置。在上述的步驟410中,若使用者未進(jìn)行設(shè)定時(shí),本發(fā)明會(huì)將 來(lái)源磁盤(pán)100a的各個(gè)分割區(qū)中的所有目錄與文件視為一個(gè)還原數(shù)據(jù)來(lái)進(jìn)行 備份,此方式類似傳統(tǒng)的備份還原方法。
接著請(qǐng)參照?qǐng)D4B所示本發(fā)明所提出的可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)還原 方法的方法流程圖。當(dāng)使用者要將經(jīng)由上述過(guò)程進(jìn)行備份而產(chǎn)生的映像文件 200還原到第二目標(biāo)磁盤(pán)100c,同時(shí)希望將備份時(shí)設(shè)定的第一還原數(shù)據(jù)111、 第二還原數(shù)據(jù)112、第三還原數(shù)據(jù)121全部還原到第二目標(biāo)磁盤(pán)100c中唯--的分割區(qū)(也就是第五分割區(qū)150)時(shí),可以利用設(shè)定界面來(lái)選擇各個(gè)還原 數(shù)據(jù)要存放的磁盤(pán),例如,設(shè)定界面會(huì)檢測(cè)硬盤(pán)上的各個(gè)分割區(qū)使得使用者 之后能夠進(jìn)行選擇(本實(shí)施例僅有第五分割區(qū)一個(gè)分割區(qū)),同時(shí)會(huì)掃描映 像文件200中找出各個(gè)數(shù)據(jù)區(qū)塊,若是各數(shù)據(jù)區(qū)塊儲(chǔ)存有起始位置224與偏 移值222,則可以利用各數(shù)據(jù)區(qū)塊的起始位置224加上偏移值222快速找出
次一個(gè)數(shù)據(jù)區(qū)塊的起始地址,若沒(méi)有,就需要將所有的數(shù)據(jù)檢查過(guò)才能找出 各個(gè)數(shù)據(jù)區(qū)塊。在找出各個(gè)數(shù)據(jù)區(qū)塊之后便會(huì)把各個(gè)數(shù)據(jù)區(qū)塊列出,讓使用 者可以對(duì)各個(gè)數(shù)據(jù)區(qū)塊分別進(jìn)行設(shè)定,如圖6所示,使用者可以由數(shù)據(jù)區(qū)塊
欄610中找到各個(gè)數(shù)據(jù)區(qū)塊,并對(duì)應(yīng)的存放分割區(qū)欄620中設(shè)定第一數(shù)據(jù)區(qū) 塊220a、第二數(shù)據(jù)區(qū)塊220b、第三數(shù)據(jù)區(qū)塊220c存放至第五分割區(qū)150 (步 驟510),設(shè)定后會(huì)產(chǎn)生一個(gè)配置信息,如圖7A所示,配置信息不一定通 過(guò)設(shè)定界面產(chǎn)生,而是也可由使用者依據(jù)如圖7A所示的格式,自行建立一 個(gè)設(shè)定文件,本發(fā)明會(huì)讀取設(shè)定文件中的設(shè)定數(shù)據(jù)700a作為配置信息,但 設(shè)定文件的格式并不以設(shè)定數(shù)據(jù)700a為限,其它可表示將各數(shù)據(jù)區(qū)塊存放 至設(shè)定的分割區(qū)的格式均可被本發(fā)明使用。
在配置信息產(chǎn)生之后,會(huì)跳過(guò)固定的地址至表頭區(qū)210的尾端,也就是 由第一數(shù)據(jù)區(qū)塊220a起始位置開(kāi)始進(jìn)行還原的動(dòng)作,由于表頭區(qū)210記錄 的文件信息211與分割結(jié)構(gòu)信息212使用的儲(chǔ)存空間均為固定值,因此可以 很快的跳至第一數(shù)據(jù)區(qū)塊220a的起始位置,不須再經(jīng)過(guò)任何的判斷。
在跳至第一數(shù)據(jù)區(qū)塊220a的起始位置后,會(huì)依序選擇第一數(shù)據(jù)區(qū)塊220a 至第三數(shù)據(jù)區(qū)塊220c。首先會(huì)選擇第一數(shù)據(jù)區(qū)塊220a (步驟530),并由第 一數(shù)據(jù)區(qū)塊220a中記錄的目錄結(jié)構(gòu)信息223將目錄建立于第五分割區(qū)150 上,并讀取還原數(shù)據(jù)225中的各個(gè)文件(步驟560),在各個(gè)文件讀出后依 據(jù)目錄結(jié)構(gòu)信息223將各個(gè)文件儲(chǔ)存到正確的目錄中(步驟570),其中讀 取與儲(chǔ)存各文件的方式(步驟560、步驟570)并不以上述為限,例如也可 以先將文件讀出,在建立讀出的文件的目錄,最后在將讀出的文件儲(chǔ)存至建 立的目錄中。重復(fù)上述的步驟530至步驟570,將第二數(shù)據(jù)區(qū)塊220b中的還 原數(shù)據(jù)225與第三數(shù)據(jù)區(qū)塊220c中的還原數(shù)據(jù)225儲(chǔ)存至第五分割區(qū)150 中,如圖5A所示,如此,本發(fā)明即可以解決在數(shù)據(jù)還原時(shí),無(wú)法變更還原 的分割區(qū)的問(wèn)題。
本發(fā)明除了如所上述的順序讀取還原數(shù)據(jù)225來(lái)進(jìn)行還原之外,本發(fā)明 還可以僅還原部份的還原數(shù)據(jù)225,以下將加以說(shuō)明,在上述的數(shù)據(jù)備份方 法(步驟410至步驟450)中,在數(shù)據(jù)區(qū)塊被建立(步驟440)之后,在數(shù) 據(jù)區(qū)塊中寫(xiě)入數(shù)據(jù)區(qū)塊的起始位置224與偏移值222 (步驟460),而后在 上述的數(shù)據(jù)還原方法(步驟510至步驟570)中,在選擇數(shù)據(jù)區(qū)塊時(shí)(步驟530),即可以依據(jù)起始位置224與偏移值222記算出各數(shù)據(jù)區(qū)塊的起始地 址。
接著延續(xù)上面的實(shí)施例,在建立第一數(shù)據(jù)區(qū)塊220a后,會(huì)在起始位置 224中寫(xiě)入第一數(shù)據(jù)區(qū)塊220a在映像文件200中的地址,及在第一數(shù)據(jù)區(qū)塊 220a使用的儲(chǔ)存空間的大小(偏移值222),此步驟(步驟460)與儲(chǔ)存第 一還原數(shù)據(jù)111至還原數(shù)據(jù)225的步驟450沒(méi)有先后次序的關(guān)系,因此步驟 450與步驟460的順序可任意改變。而后重復(fù)步驟460,將第二數(shù)據(jù)區(qū)塊220b 與第三數(shù)據(jù)區(qū)塊220c的地址與儲(chǔ)存空間的大小分別寫(xiě)入起始位置224與偏 移值222中。
當(dāng)使用者只選擇還原第三數(shù)據(jù)區(qū)塊220c時(shí),僅需要設(shè)定第三數(shù)據(jù)區(qū)塊 220c存放的分割區(qū)(步驟510),不需設(shè)定第一數(shù)據(jù)區(qū)塊220a與第二數(shù)據(jù) 區(qū)塊220b存放的分割區(qū),則配置信息會(huì)如圖7B的設(shè)定數(shù)據(jù)700b所示,接 著本發(fā)明會(huì)讀取第一數(shù)據(jù)區(qū)塊220a的起始地址224與偏移值222,并將兩者 相加以得到第二數(shù)據(jù)區(qū)塊220b的起始地址,再次相加第二數(shù)據(jù)區(qū)塊220b的 起始地址224與偏移值222,即可得到第三數(shù)據(jù)區(qū)塊220c的起始地址,如此 即可選擇第三數(shù)據(jù)區(qū)塊220c (步驟530)。
此外,在上述的數(shù)據(jù)還原的過(guò)程中,在還原數(shù)據(jù)225中的各個(gè)文件儲(chǔ)存 至第五分割區(qū)150 (步驟570)之前,本發(fā)明會(huì)先檢測(cè)第五分割區(qū)上的文件 分布(步驟550),在儲(chǔ)存文件時(shí),便會(huì)避開(kāi)有文件使用的位置,避免將已 經(jīng)存在的文件覆蓋,如此即可解決在數(shù)據(jù)還原時(shí),原先己存在于第五分割區(qū) 150上的數(shù)據(jù)會(huì)被還原數(shù)據(jù)覆蓋的問(wèn)題。上述檢測(cè)文件分布的方法可以由文 件管理信息中所記錄的文件地址得知,又或者可直接掃描目標(biāo)分割區(qū)中已被 使用的地址,均與傳統(tǒng)的還原已刪除的文件的軟件所使用的方法相似,故在 此不多加描述。
而在選擇要進(jìn)行備份的數(shù)據(jù)區(qū)塊(步驟530)之后,例如選擇第一數(shù)據(jù) 區(qū)塊220a,本發(fā)明還會(huì)檢測(cè)第一數(shù)據(jù)區(qū)塊220a中的還原數(shù)據(jù)225所要還原 的第二目標(biāo)磁盤(pán)100c的第五分割區(qū)150的容量是否多于第一數(shù)據(jù)區(qū)塊220a 中所記錄的偏移值222 (步驟540)來(lái)判斷第一還原數(shù)據(jù)111是否可存入第 五分割區(qū)150,若結(jié)果為"是",則還原第一還原數(shù)據(jù)111至第五分割區(qū)150 中,若結(jié)果為"否",則中止數(shù)據(jù)還原,或是略過(guò)第一還原數(shù)據(jù)111的還原,
還原下一個(gè)數(shù)據(jù)區(qū)塊的還原數(shù)據(jù)225。
又若使用者要將第一數(shù)據(jù)區(qū)塊220a、第二數(shù)據(jù)區(qū)塊220b、第三數(shù)據(jù)區(qū) 塊220c分別還原到目標(biāo)磁盤(pán)110d的第六分割區(qū)160、第七分割區(qū)170、第
八分割區(qū)180,只須要在步驟510中進(jìn)行相對(duì)應(yīng)的設(shè)定,本發(fā)明便會(huì)重復(fù)上 述的步驟530至步驟570,將第一數(shù)據(jù)區(qū)塊220a、第二數(shù)據(jù)區(qū)塊220b、第三 數(shù)據(jù)區(qū)塊220c分別還原到目標(biāo)磁盤(pán)110d的第六分割區(qū)160、第七分割區(qū)170、 第八分割區(qū)180,如圖5B所示。
在上述的步驟510中使用者若不設(shè)定各還原數(shù)據(jù)的存放的分割區(qū),則在 步驟560時(shí),本發(fā)明還會(huì)讀出第一數(shù)據(jù)區(qū)塊220a中的還原數(shù)據(jù)220的來(lái)源 分割區(qū)221,如此在儲(chǔ)存還原數(shù)據(jù)225 (步驟570)時(shí),便會(huì)將文件儲(chǔ)存到來(lái) 源分割區(qū)221所記錄的分割區(qū)中,在此實(shí)施例中即為第三目標(biāo)磁盤(pán)100d的 第一個(gè)分割區(qū),也就是第六分割區(qū)160,因此第二數(shù)據(jù)區(qū)塊220b中的還原數(shù) 據(jù)225也會(huì)儲(chǔ)存至第六分割區(qū)160、第三數(shù)據(jù)區(qū)塊220c中的還原數(shù)據(jù)225則 會(huì)儲(chǔ)存至第三目標(biāo)磁盤(pán)100d的第二個(gè)分割區(qū),也就是第七分割區(qū)170。
本發(fā)明除了可以將來(lái)源磁盤(pán)100a中的備份數(shù)據(jù)還原至其它的目標(biāo)磁盤(pán) 之外,還可以在備份時(shí)將來(lái)源磁盤(pán)100a的分割結(jié)構(gòu)信息儲(chǔ)存至映像文件200 的表頭區(qū)210的分割結(jié)構(gòu)信息212中(步驟430),使得在使用者將目標(biāo)磁 盤(pán)還原成與目標(biāo)磁盤(pán)完全相同時(shí),可以直接更新目標(biāo)磁盤(pán)的分割結(jié)構(gòu)信息 (步驟520),再進(jìn)行將還原數(shù)據(jù)225還原的步驟530至步驟570,由于更 新分割結(jié)構(gòu)信息的方法并非本發(fā)明的重點(diǎn),且更新分割結(jié)構(gòu)信息的方法己有 特定軟件使用,例如不需重新分割硬盤(pán)即可改變分割區(qū)大小的應(yīng)用軟件,故 不再此多加描述。
雖然本發(fā)明以前述的較佳實(shí)施例揭示如上,然而其并非用以限定本發(fā) 明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi)所作的更動(dòng)與修 改,均屬本發(fā)明的專利保護(hù)范圍,因此本發(fā)明的專利保護(hù)范圍須視所附權(quán)利 要求范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)還原方法,用于將儲(chǔ)存映像文件中所記錄的來(lái)源磁盤(pán)的各還原數(shù)據(jù)至目標(biāo)磁盤(pán),各該還原數(shù)據(jù)被記錄于該映像文件的各數(shù)據(jù)區(qū)塊中,該數(shù)據(jù)還原方法包含下列步驟a.設(shè)定各該數(shù)據(jù)區(qū)塊存放于該目標(biāo)磁盤(pán)上的對(duì)應(yīng)的各分割區(qū)以產(chǎn)生配置信息;b.選擇未儲(chǔ)存至該目標(biāo)磁盤(pán)中的各該數(shù)據(jù)區(qū)塊其中之一;及c.依據(jù)該配置信息,儲(chǔ)存該數(shù)據(jù)區(qū)塊中的該還原數(shù)據(jù)至對(duì)應(yīng)的該分割區(qū)中;其中,當(dāng)各該還原數(shù)據(jù)未全部?jī)?chǔ)存至目標(biāo)磁盤(pán)中時(shí),重復(fù)該步驟b至該步驟c。
2. 如權(quán)利要求1所述的數(shù)據(jù)還原方法,其中該步驟c還包含讀取該數(shù)據(jù) 區(qū)塊中對(duì)應(yīng)于該還原數(shù)據(jù)的目錄結(jié)構(gòu)信息,并依據(jù)該目錄結(jié)構(gòu)信息將該還原 數(shù)據(jù)儲(chǔ)存于該目標(biāo)磁盤(pán)上。
3. 如權(quán)利要求1所述的數(shù)據(jù)還原方法,其中該映像文件還包含表頭區(qū), 用以記錄該來(lái)源磁盤(pán)的分割結(jié)構(gòu)信息。
4. 如權(quán)利要求3所述的數(shù)據(jù)還原方法,其中該數(shù)據(jù)還原方法還包含依據(jù) 該來(lái)源磁盤(pán)的該分割結(jié)構(gòu)信息,更新該目標(biāo)磁盤(pán)中的該分割結(jié)構(gòu)信息的步 驟。
5. 如權(quán)利要求3所述的數(shù)據(jù)還原方法,其中該分割結(jié)構(gòu)信息包含主引導(dǎo) 記錄扇區(qū)與磁盤(pán)分割表。
6. 如權(quán)利要求1所述的數(shù)據(jù)還原方法,其中該數(shù)據(jù)還原方法還包含步驟 al:檢測(cè)到該還原數(shù)據(jù)所儲(chǔ)存的對(duì)應(yīng)的分割區(qū)的容量無(wú)法存入該還原數(shù)據(jù) 時(shí),中止該數(shù)據(jù)還原方法。
7. 如權(quán)利要求1所述的數(shù)據(jù)還原方法,其中該數(shù)據(jù)還原方法還包含步驟 a2:檢測(cè)該目標(biāo)磁盤(pán)上的文件分布以取得文件分布信息,并在該儲(chǔ)存各該還 原數(shù)據(jù)的步驟時(shí),依據(jù)該文件分布信息,將各該還原數(shù)據(jù)儲(chǔ)存于該目標(biāo)磁盤(pán) 沒(méi)有文件分布的位置。
8. —種可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)備份方法,該數(shù)據(jù)備份方法包含下列步驟a. 設(shè)定來(lái)源磁盤(pán)中的至少一個(gè)數(shù)據(jù)為各還原數(shù)據(jù);b. 初始化映像文件的表頭區(qū);及c. 建立數(shù)據(jù)區(qū)塊于該映像文件中,并儲(chǔ)存各該還原數(shù)據(jù)其中之一至該數(shù) 據(jù)區(qū)塊中;其中,當(dāng)各該還原數(shù)據(jù)未全部?jī)?chǔ)存至對(duì)應(yīng)的該數(shù)據(jù)區(qū)塊中時(shí),重復(fù)步驟Co
9. 如權(quán)利要求8所述的數(shù)據(jù)備份方法,其中該方法還包含儲(chǔ)存該來(lái)源磁 盤(pán)中的分割結(jié)構(gòu)信息于該表頭區(qū)的步驟。
10. 如權(quán)利要求8所述的數(shù)據(jù)備份方法,其中該步驟b包含寫(xiě)入該映像 文件中的各該數(shù)據(jù)區(qū)塊的總數(shù)于該表頭區(qū)的步驟。
11. 如權(quán)利要求8所述的數(shù)據(jù)備份方法,其中該步驟c還包含記錄該數(shù) 據(jù)區(qū)塊的起始位置與偏移量至該數(shù)據(jù)區(qū)塊中。
全文摘要
一種可更改數(shù)據(jù)還原結(jié)構(gòu)的數(shù)據(jù)備份方法和還原方法,在備份時(shí)先設(shè)定在來(lái)源磁盤(pán)中的各個(gè)備份數(shù)據(jù)為相對(duì)應(yīng)的還原數(shù)據(jù),接著建立映像文件,并在映像文件中的各個(gè)數(shù)據(jù)區(qū)塊中儲(chǔ)存相對(duì)應(yīng)的還原數(shù)據(jù);在進(jìn)行還原時(shí)則讀出各數(shù)據(jù)區(qū)塊,并儲(chǔ)存各數(shù)據(jù)區(qū)塊中的還原數(shù)據(jù)儲(chǔ)存至經(jīng)由配置信息所設(shè)定的分割區(qū)中。如此便能夠?qū)?shù)據(jù)由來(lái)源磁盤(pán)備份到目標(biāo)磁盤(pán)中不同的分割區(qū)。本發(fā)明可解決在數(shù)據(jù)還原時(shí),無(wú)法變更被還原分割區(qū)的問(wèn)題,并解決在數(shù)據(jù)還原時(shí),原先已存在于分割區(qū)上的數(shù)據(jù)會(huì)被還原數(shù)據(jù)覆蓋的問(wèn)題。
文檔編號(hào)G06F11/14GK101178676SQ20061014856
公開(kāi)日2008年5月14日 申請(qǐng)日期2006年11月7日 優(yōu)先權(quán)日2006年11月7日
發(fā)明者劉文涵, 吳樹(shù)桂, 周宏亮, 陳玄同 申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鄄城县| 柘荣县| 东海县| 名山县| 子长县| 芦山县| 南平市| 娄底市| 长葛市| 如东县| 当雄县| 焦作市| 连云港市| 沭阳县| 大埔县| 金阳县| 泰顺县| 西平县| 红桥区| 潜山县| 绥中县| 崇仁县| 谢通门县| 清苑县| 宁城县| 确山县| 两当县| 邯郸市| 天柱县| 凤凰县| 张北县| 金湖县| 平武县| 友谊县| 墨江| 淳安县| 西青区| 城口县| 仁化县| 铜山县| 中西区|