中文字幕无码日韩视频无码三区

一種預防與解決數據丟失的方法

文檔(dang)序(xu)號:6644932閱讀:242來源:國知局(ju)
專利名稱:一種預防與解決數據丟失的方法
技術領域
本發明涉及計算機應用領域,尤其涉及一種信息備份與恢復的方法。
背景技術
電子數據的應用日益廣泛 ,從而出現了信息的維護與防止意外丟失的要求。磁盤作為計算機的一種常用的外部存儲器,其經常面臨用戶的誤操作、計算機病毒的感染等情況,因而對磁盤數據的備份顯得尤為重要,以便在必要的時候可以恢復一些重要的數據。
現有技術中的磁盤數據備份及恢復方法中,備份的數據一般包括磁盤的系統數據及用戶數據。這種方法的不足之處是,由于需備份的數據包括大量的用戶數據,對大型計算機系統的備份一般要幾個小時才能完成,系統備份通常不是每天進行。并且還原的數據均是備份之前的數據,對于用戶在備份后產生的新數據無法恢復,另外,還原備份數據同樣需要大量時間,這給還原后的工作帶來一定的麻煩。

發明內容
本發明克服了現有技術中的缺點,尤其針對引導區信息被破壞的情況,提供一種省時方便的磁盤系統信息備份與災難恢復方法。
為了解決上述技術問題,通過以下技術方案實現一種預防與解決數據丟失的方法,包括磁盤備份方法和磁盤還原方法,上述備份與還原方法涉及磁盤系統信息的備份和還原,磁盤所備份和還原的系統信息包括磁盤主引導扇區(以下簡稱MBR)信息、磁盤擴展主引導扇區(以下簡稱EBR)信息、各個分區的引導扇區(以下簡稱DBR)信息、各類分區的系統數據。各類分區的系統數據根據分區類型不同而不同。
與現有技術相比,本發明主要針對引導區信息被破壞的情況下,提供磁盤備份和還原的方法。當今的計算機病毒在很大程度上破壞的是系統引導區中的數據,導致系統的引導路徑被破壞,無法獲取用戶數據,而用戶數據是完好的。本發明只備份引導區的數據,數據量小,備份及還原的時間短。用戶數據沒有被備份,還原后的數據不受備份時間影響,備份后用戶新增的數據不丟失,為還原后的工作帶來便利。


圖1是本發明的磁盤系統備份方法流程圖;圖2是本發明的磁盤系統還原方法流程圖。
具體實施例方式
一種預防與解決數據丟失的方法,包括磁盤備份方法和磁盤還原方法,上述備份與還原方法涉及磁盤系統信息的備份和還原,磁盤所備份的系統信息包括磁盤MBR信息、磁盤EBR信息、各個DBR信息、各類分區的系統數據。各類分區的系統數據根據分區類型不同而不同。以下結合附圖對本發明進行詳細說明。
請參閱圖1所示,磁盤備份方法至少包括如下步驟步驟I讀取MBR信息,并將其寫進備份文件;步驟II分析其中的分區定位信息,并將分區項分析指針指向第一個分區項,如果該分區項中的數據不合法或者全為空則轉至步驟VII;步驟III判斷該分區項是擴展分區項還是主分區項,如果是主分區項跳轉到步驟IV,如果是擴展分區項跳轉到步驟V;步驟IV讀入該主分區的DBR信息,根據文件系統類型的不同備份不同多個扇區進入文件;
步驟V調用EBR備份模塊,對EBR以及所有的邏輯分區的引導扇區進行備份;步驟VI分區項分析指針指向下一個分區項目,分區項指針如果已經超出了最后一項則轉到步驟VII,否則轉至步驟III;步驟VII退出。
上述步驟V的具體操作步驟如下步驟V1讀該分區項目所指的EBR,并將其寫進備份文件;步驟V2分析其中的分區定位信息,并將分區項分析指針指向EBR的第一個分區項,如果該分區項中的數據不合法或者全為空則轉至步驟V7;步驟V3判斷該分區項是子擴展分區項還是邏輯分區的分區項,如果是邏輯分區的分區項跳轉到步驟V4,如果是子擴展分區項跳轉到步驟V5;步驟V4讀入該邏輯分區的DBR信息,根據文件系統類型的不同備份不同多個扇區進入文件;步驟V5遞歸EBR備份模塊;步驟V6分區項分析指針指向下一個分區項目,分區項指針如果已經超出了最后一項則轉到步驟V7,否則轉至步驟V3;步驟V7退出。
請參閱圖2所示,磁盤還原方法包括如下步驟步驟i打開備份文件;步驟ii判斷備份文件合法性,合法轉步驟iii,不合法轉步驟Vii;步驟iii判斷該文件是否是需要還原的磁盤的備份,需要轉步驟iv,不需要轉步驟vii;步驟iv根據文件頭信息定位第一個備份塊;步驟v根據備份塊頭定位備份數據是從哪個扇區備份出來的,將備份塊中的備份數據還原至磁盤;
步驟vi根據備份文件頭信息定位下一個備份塊,如果已經沒有了備份塊轉步驟vii,如果還有備份塊轉步驟iv;步驟vii退出。
備份文件包括一個文件頭和至少一個備份塊,每個備份塊對應一個備份塊頭,記錄對應備份塊的大小及相應備份磁盤的扇區號。
文件頭記錄備份文件所備份的磁盤的硬件信息、備份時間,該文件的大小、標識、備份塊數、各備份塊的指針;所述備份塊記錄從磁盤中備份出來的數據。
當今的計算機病毒和用戶的誤操作在很大程度上破壞的是系統引導區中的數據,導致系統的引導路徑被破壞,無法獲取用戶數據,而用戶數據是完好的。本發明主要針對引導區信息被破壞的情況下,提供磁盤備份和還原的方法。本發明提供的方法只備份引導區的數據,數據量小,備份及還原的時間短。用戶數據沒有被備份,還原后的數據不受備份時間影響,備份后用戶新增的數據不丟失,為還原后的工作帶來便利。
以上步驟僅用以說明而非限制本發明的技術方案。不脫離本發明精神和范圍的任何修改或局部替換,均應涵蓋在本發明的權利要求范圍當中。
權利要求
1.一種預防與解決數據丟失的方法,包括磁盤備份方法和磁盤還原方法,上述備份與還原方法涉及磁盤系統信息的備份和還原,其特征在于,磁盤所備份和還原的系統信息包括磁盤MBR信息、磁盤EBR信息、各個DBR信息、各類分區的系統數據。
2.根據權利要求1所述的預防與解決數據丟失的方法,其特征在于,所述磁盤備份方法包括如下過程a、讀取MBR信息,并將其寫進備份文件;b、分析其中的分區定位信息,并將分區項分析指針指向第一個分區項,如果該分區項中的數據不合法或者全為空則轉至g;c、判斷該分區項是擴展分區項還是主分區項,如果是主分區項跳轉到d,如果是擴展分區項跳轉到e;d、讀入該主分區的DBR信息,備份多個扇區進入文件;e、調用EBR備份模塊,對EBR以及所有的邏輯分區的引導扇區進行備份;f、分區項分析指針指向下一個分區項目,分區項指針如果已經超出了最后一項則轉到g,否則轉至c;g、退出。
3.根據權利要求2所述的預防與解決數據丟失的方法,其特征在于,所述備份文件包括一個文件頭和至少一個備份塊,每個備份塊對應一個備份塊頭,記錄對應備份塊的大小及相應備份磁盤的扇區號。
4.根據權利要求3所述的預防與解決數據丟失的方法,其特征在于,所述文件頭記錄備份文件所備份的磁盤的硬件信息、備份時間,該文件的大小、標識、備份塊數、各備份塊的指針;所述備份塊記錄從磁盤中備份出來的數據。
5.根據權利要求2所述的預防與解決數據丟失的方法,其特征在于,所述EBR備份模塊包括如下過程a、讀該分區項目所指的EBR,并將其寫進備份文件;b、分析其中的分區定位信息,并將分區項分析指針指向EBR的第一個分區項,如果該分區項中的數據不合法或者全為空則轉至g;c、判斷該分區項是子擴展分區項還是邏輯分區的分區項,如果是邏輯分區的分區項跳轉到d,如果是子擴展分區項跳轉到e;d、讀入該邏輯分區的DBR扇區,備份多個扇區進入文件;e、遞歸EBR備份模塊;f、分區項分析指針指向下一個分區項目,分區項指針如果已經超出了最后一項則轉到g,否則轉至c;g、退出。
6.根據權利要求5所述的預防與解決數據丟失的方法,其特征在于,所述多個扇區根據文件系統類型的不同而不同。
7.根據權利要求1所述的預防與解決數據丟失的方法,其特征在于,所述磁盤還原包括如下過程a、判斷備份文件合法性,合法轉b,不合法轉f;b、判斷該文件是否是需要還原的磁盤的備份,需要轉c,不需要轉f;c、根據文件頭信息定位第一個備份塊;d、根據備份塊頭定位備份數據是從哪個扇區備份出來的,將備份塊中的備份數據還原至磁盤;e、根據備份文件頭信息定位下一個備份塊,如果已經沒有了備份塊轉f,如果還有備份塊轉c;f、退出。
8.根據權利要求1所述的預防與解決數據丟失的方法,其特征在于,所述各類分區的系統數據根據分區類型不同而不同。
全文摘要
本發明涉及計算機應用領域,尤其涉及一種信息備份與恢復的方法。一種預防與解決數據丟失的方法,包括磁盤備份方法和磁盤還原方法,磁盤所備份的系統信息包括磁盤主引導扇區信息、磁盤擴展主引導扇區信息、各個分區的引導扇區信息、各類分區的系統數據。各類分區的系統數據根據分區類型不同而不同。與現有技術相比,本發明主要針對引導區信息被破壞的情況下,提供磁盤備份和還原的方法。當今的計算機病毒在很大程度上破壞的是系統引導區中的數據,導致系統的引導路徑被破壞,無法獲取用戶數據,而用戶數據是完好的。本發明只備份引導區的數據,數據量小,備份及還原的時間短。用戶數據沒有被備份,還原后的數據不受備份時間影響,備份后用戶新增的數據不丟失,為還原后的工作帶來便利。
文檔編號G06F11/14GK1858714SQ20051010104
公開日2006年11月8日 申請日期2005年11月7日 優先權日2005年11月7日
發明者涂彥暉, 馮濤, 鄧振波, 劉勝 申請人:珠海金山軟件股份有限公司
網友詢問留(liu)言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1