一种预防与解决数据丢失的方法技术

技术编号:2848138 阅读:168 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及计算机应用领域,尤其涉及一种信息备份与恢复的方法。一种预防与解决数据丢失的方法,包括磁盘备份方法和磁盘还原方法,磁盘所备份的系统信息包括磁盘主引导扇区信息、磁盘扩展主引导扇区信息、各个分区的引导扇区信息、各类分区的系统数据。各类分区的系统数据根据分区类型不同而不同。与现有技术相比,本发明专利技术主要针对引导区信息被破坏的情况下,提供磁盘备份和还原的方法。当今的计算机病毒在很大程度上破坏的是系统引导区中的数据,导致系统的引导路径被破坏,无法获取用户数据,而用户数据是完好的。本发明专利技术只备份引导区的数据,数据量小,备份及还原的时间短。用户数据没有被备份,还原后的数据不受备份时间影响,备份后用户新增的数据不丢失,为还原后的工作带来便利。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,尤其涉及一种信息备份与恢复的方法。
技术介绍
电子数据的应用日益广泛 ,从而出现了信息的维护与防止意外丢失的要求。磁盘作为计算机的一种常用的外部存储器,其经常面临用户的误操作、计算机病毒的感染等情况,因而对磁盘数据的备份显得尤为重要,以便在必要的时候可以恢复一些重要的数据。现有技术中的磁盘数据备份及恢复方法中,备份的数据一般包括磁盘的系统数据及用户数据。这种方法的不足之处是,由于需备份的数据包括大量的用户数据,对大型计算机系统的备份一般要几个小时才能完成,系统备份通常不是每天进行。并且还原的数据均是备份之前的数据,对于用户在备份后产生的新数据无法恢复,另外,还原备份数据同样需要大量时间,这给还原后的工作带来一定的麻烦。
技术实现思路
本专利技术克服了现有技术中的缺点,尤其针对引导区信息被破坏的情况,提供一种省时方便的磁盘系统信息备份与灾难恢复方法。为了解决上述技术问题,通过以下技术方案实现,包括磁盘备份方法和磁盘还原方法,上述备份与还原方法涉及磁盘系统信息的备份和还原,磁盘所备份和还原的系统信息包括磁盘主引导扇区(以下简称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退出。备份文件包括一个文件头和至少一个备份块,每个备份块对应一个备份块头,记录对应备份块的大小及相应备份磁盘的扇区号。文件头记录备份文件所备份的磁盘的硬件信息、备份时间,该文件的大小、标识、备份块数、各备份块的指针;所述备份块记录从磁盘中备份出来的数据。当今的计算机病毒和用户的误操作在很大程度上破坏的是系统引导区中的数据,导致系统的引导路径被破坏,无法获取用户数据,而用户数据是完好的。本专利技术主要针对引导区信息被破坏的情况下,提供磁盘备份和还原的方法。本专利技术提供的方法只备份引导区的数据,数据量小,备份及还原的时间短。用户数据没有被备份,还原后的数据不受备份时间影响,备份后用户新增的数据不丢失,为还原后的工作带来便利。以上步骤仅用以说明而非限制本专利技术的技术方案。不脱离本专利技术精神和范围的任何修改或局部替换,均应涵盖在本专利技术的权利要求范围当中。本文档来自技高网...

【技术保护点】
一种预防与解决数据丢失的方法,包括磁盘备份方法和磁盘还原方法,上述备份与还原方法涉及磁盘系统信息的备份和还原,其特征在于,磁盘所备份和还原的系统信息包括磁盘MBR信息、磁盘EBR信息、各个DBR信息、各类分区的系统数据。

【技术特征摘要】
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.根据...

【专利技术属性】
技术研发人员:涂彦晖冯涛邓振波刘胜
申请(专利权)人:珠海金山软件股份有限公司
类型:发明
国别省市:44[中国|广东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1