CN114924911B - Windows操作***有效数据备份方法、装置、设备和存储介质 - Google Patents

Windows操作***有效数据备份方法、装置、设备和存储介质 Download PDF

Info

Publication number
CN114924911B
CN114924911B CN202210546427.6A CN202210546427A CN114924911B CN 114924911 B CN114924911 B CN 114924911B CN 202210546427 A CN202210546427 A CN 202210546427A CN 114924911 B CN114924911 B CN 114924911B
Authority
CN
China
Prior art keywords
operating system
data
metadata
disk
configuration information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210546427.6A
Other languages
English (en)
Other versions
CN114924911A (zh
Inventor
邓志刚
范佳
王子骏
马立珂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Dingjia Computer Technology Co ltd
Original Assignee
Guangzhou Dingjia Computer Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Dingjia Computer Technology Co ltd filed Critical Guangzhou Dingjia Computer Technology Co ltd
Priority to CN202210546427.6A priority Critical patent/CN114924911B/zh
Publication of CN114924911A publication Critical patent/CN114924911A/zh
Application granted granted Critical
Publication of CN114924911B publication Critical patent/CN114924911B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及一种Windows操作***有效数据备份方法、装置、计算机设备、存储介质和计算机程序产品。本申请能够显著减少备份数据量,节约存储空间,同时多个线程同时读取数据,提高了备份效率。该方法包括:获取磁盘元数据配置信息;根据磁盘元数据配置信息创建多个线程;其中,每个线程用于读取单个磁盘中的元数据,读取元数据所指向的数据块,并根据元数据所指向的数据块的连续性进行数据合并;将每个线程通过数据合并得到的数据块按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的数据块读取完毕后,得到操作***有效数据备份文件。

Description

Windows操作***有效数据备份方法、装置、设备和存储介质
技术领域
本申请涉及计算机处理技术领域,特别是涉及一种Windows操作***有效数据备份方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
操作***是管理计算机硬件与软件资源的计算机程序,是计算机找那个最基本也最为重要的基础性***软件。在计算机日常运行过程中,操作***往往会因为磁盘损伤、计算机病毒入侵或人为误删除等原因导致***文件缺失,从而导致计算机操作***不能正常引导,因此需要使用操作***备份将操作***事先备份存储,用于在原文件出现故障后实现后备支援。
目前的操作***备份方法普遍采用Ghost(General Hardware Oriented SystemTransfer,通用硬件导向***转移)工具进行操作***备份和还原。但Ghost还原工具的备份还原是以磁盘的扇区为单位进行的,也就是说可以将一个硬盘上的物理信息完整复制,而不仅仅是数据的简单复制。假如***盘的容量为100G,但操作***的有效软件数据只占用了20G,使用Ghost则会将***盘的全盘数据都备份下来,这种备份方式浪费了大量时间和空间,备份效率低下。
发明内容
基于此,有必要针对上述技术问题,提供一种Windows操作***有效数据备份方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种Windows操作***有效数据备份方法。所述方法包括:
获取磁盘元数据配置信息;
根据磁盘元数据配置信息创建多个线程;其中,每个线程用于读取单个磁盘中的元数据,读取所述元数据所指向的数据块,并根据所述元数据所指向的数据块的连续性进行数据合并;
将所述每个线程通过所述数据合并得到的数据块按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的数据块读取完毕后,得到操作***有效数据备份文件。
在其中一个实施例中,所述获取磁盘元数据配置信息,包括:
若本地存储***中包括自动***恢复服务程序,则通过调用所述自动***恢复服务程序获取所述磁盘元数据配置信息。
在其中一个实施例中,所述获取磁盘元数据配置信息,包括:
若本地存储***中不包括自动***恢复服务程序,则从预设磁盘区域中获取分区表;
从所述分区表中获取所述磁盘元数据配置信息。
在其中一个实施例中,所述磁盘元数据配置信息中包括操作***文件占用的磁盘数量;所述根据磁盘元数据配置信息创建多个线程,包括:
根据所述操作***文件占用的磁盘数量创建所述线程;其中,所述线程的总数与所述操作***文件占用的磁盘数量相同。
在其中一个实施例中,所述将所述每个线程通过所述数据合并得到的数据块按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的数据块读取完毕后,得到操作***有效数据备份文件之后,所述方法包括:
针对所述操作***有效数据备份文件计算校验码;
将所述校验码添加至所述操作***有效数据备份文件中存储。
在其中一个实施例中,
所述每个线程,进一步用于读取单个磁盘中的元数据,读取所述元数据所指向的数据块;其中,每次读取的所述数据块的大小是固定大小的;
所述每个线程,还用于根据所述元数据所指向的数据块的连续性进行数据合并。
第二方面,本申请还提供了一种Windows操作***有效数据备份装置。所述装置包括:
磁盘元数据配置信息获取模块,用于获取磁盘元数据配置信息;
线程创建模块,用于根据磁盘元数据配置信息创建多个线程;其中,每个线程用于读取单个磁盘中的元数据,读取所述元数据所指向的数据块,并根据所述元数据所指向的数据块的连续性进行数据合并;
操作***备份文件存储模块,用于将所述每个线程通过所述数据合并得到的数据块按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的数据块读取完毕后,得到操作***有效数据备份文件。
第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述Windows操作***有效数据备份方法实施例中的各步骤。
第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述Windows操作***有效数据备份方法实施例中的各步骤。
第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述Windows操作***有效数据备份方法实施例中的各步骤。
上述Windows操作***有效数据备份方法、装置、计算机设备、存储介质和计算机程序产品,通过获取磁盘元数据配置信息;根据磁盘元数据配置信息创建多个线程;其中,每个线程用于读取单个磁盘中的元数据,读取元数据所指向的数据块,并根据元数据所指向的数据块的连续性进行数据合并;将每个线程通过数据合并得到的数据块按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的数据块读取完毕后,得到操作***有效数据备份文件。本申请通过创建多个线程从不同的磁盘中同时读取操作***数据块,与传统的复制磁盘全盘数据的传统备份方法相比,能够显著减少备份数据量,节约存储空间,同时多个线程同时读取数据,提高了备份效率。
附图说明
图1为一个实施例中Windows操作***有效数据备份方法的流程示意图;
图2为另一个实施例中Windows操作***有效数据备份方法的流程示意图;
图3为一个实施例中Windows操作***有效数据备份装置的结构框图;
图4为一个实施例中计算机设备的内部结构图
图5为另一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的Windows操作***有效数据备份方法,可以应用于终端或服务器上,其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器可以是独立的服务器或者是多个服务器组成的服务器集群。本申请所适用的操作***包括Windows操作***。
在一个实施例中,如图1所示,提供了一种Windows操作***有效数据备份方法,以该方法应用于服务器或终端为例进行说明,包括以下步骤:
步骤S101,获取磁盘元数据配置信息。
其中,磁盘元数据配置信息是指当前操作***所在的终端或服务器上所有磁盘的元数据配置信息;元数据,又称中介数据,为描述数据的数据,主要是描述磁盘中存储的数据属性的信息,用来指示存储位置、支持历史数据或资源查找、支持文件记录等。
具体地,通过调用VSS ASR(volume shadow copy service Automatic SystemRestore,自动***恢复)获取磁盘元数据配置信息,VSS ASR是Windows操作***内置的服务程序,用于协调备份工作,例如冻结或释放I/O(输入输出)操作等,还可以用于创建数据快照,数据快照是指一个逻辑卷的某一个时间点上的数据副本拷贝。在本步骤中,通过调用上述服务程序获取本地所有磁盘元数据配置信息,从中知道本地磁盘包括哪些逻辑卷、操作***所占用的逻辑卷、哪些数据可以打快照等。
步骤S102,根据磁盘元数据配置信息创建多个线程;其中,每个线程用于读取单个磁盘中的元数据,读取元数据所指向的数据块,并根据元数据所指向的数据块的连续性进行数据合并;
其中,磁盘元数据配置信息中包括操作***所占用的磁盘的数量。元数据所指向的数据块即为Windows操作***有效数据;
具体地,根据操作***所占用的磁盘的数量开启多通道,每个通道对应一个线程;其中,每个线程用于读取单个磁盘的元数据,并根据元数据所指向的数据块开始读取数据块,在读取过程中,还根据数据块的连续性将数据块合并,例如若有多个数据库在磁盘中连续存储,则将这几个数据块合并。
步骤S103,将每个线程通过数据合并得到的数据块按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的数据块读取完毕后,得到操作***有效数据备份文件。
具体地,按照预设格式将上述合并后的数据块持久化存储到目标存储区域中,一次性写入簇(cluster)或扇区(sector)整数倍的数据,若上述每个线程将相应的磁盘中的数据块都读取完毕,则此时操作***备份完成,若上述每个线程还未读取完毕,则重复上述步骤S102-S103直至所有数据块读取完毕并全部持久化存储到目标存储区域中,具体过程如图2所示。
上述实施例,通过获取磁盘元数据配置信息;根据磁盘元数据配置信息创建多个线程;其中,每个线程用于读取单个磁盘中的元数据,读取元数据所指向的数据块,并根据元数据所指向的数据块的连续性进行数据合并;将每个线程通过数据合并得到的数据块按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的数据块读取完毕后,得到操作***有效数据备份文件。本实施例通过创建多个线程从不同的磁盘中同时读取操作***数据块,与传统的复制磁盘全盘数据的传统备份方法相比,能够显著减少备份数据量,节约存储空间,同时多个线程同时读取数据,提高了备份效率。
在一实施例中,上述步骤S101包括:若本地存储***中包括自动***恢复服务程序,则通过调用所述自动***恢复服务程序获取所述磁盘元数据配置信息。
其中,自动***恢复服务程序,即上述VSS ASR(volume shadow copy serviceAutomatic System Restore,自动***恢复),是Windows操作***内置的服务程序,用于协调备份工作,例如冻结或释放I/O(输入输出)操作等,还可以用于创建数据快照,数据快照是指一个逻辑卷的某一个时间点上的数据副本拷贝。
具体地,首先检测本地操作***是否有VSS ASR Writer,即上述自动***恢复服务程序,若本地存储***中包括自动***恢复服务程序,则通过调用所述自动***恢复服务程序读取操作***磁盘信息,即获取磁盘元数据配置信息,具体来说,读取是整个操作***所占用的所有磁盘信息,例如占用的磁盘数量等信息。
上述实施例,通过VSS ASR服务程序获取操作***的磁盘元数据,能够快速获取操作***全局信息,为后续备份有效数据提供有利基础。
在一实施例中,上述步骤S101包括:若本地存储***中不包括自动***恢复服务程序,则从预设磁盘区域中获取分区表;从分区表中获取磁盘元数据配置信息。
其中,分区表是指安装操作***的过程中给硬盘分区时所使用的分区格式,用于针对不同的数据建立不同的分区,同时为不同的分区创建不同的权限。
具体地,若本地存储***中不包括上述VSS ASR服务程序,则可以从预设磁盘区域中读取分区表信息,例如,一般分区表位于硬盘柱面0,磁头0,扇区1处。根据分区表信息获取磁盘元数据配置信息,也就可以知道,当前操作***所占用的磁盘逻辑卷有哪些。
上述实施例,通过读取分区表信息获取磁盘元数据配置信息,为后续备份有效数据提供有利基础。
在一实施例中,上述磁盘元数据配置信息中包括操作***文件占用的磁盘数量,上述步骤S102包括:根据操作***文件占用的磁盘数量创建线程;其中,线程的总数与操作***文件占用的磁盘数量相同。
具体地,上述磁盘元数据配置信息中包括操作***文件占用的磁盘数量,根据磁盘数量开启多通道,每一个通道对应一个线程。线程总数与操作***文件占用的磁盘数量。
上述实施例,通过创建多线程多通道对***盘备份,能够提高备份效率。
在一实施例中,上述步骤S103之后,所述方法包括:针对操作***有效数据备份文件计算校验码;将校验码添加至操作***有效数据备份文件中存储。
具体地,在将读取的数据块全部存储到目标存储区域后,针对全部备份得到的有效数据计算一次校验码,将该校验码加入到上述有效数据后面,合并存储。例如,上述校验码可以是针对有效数据的哈希值,若有效数据被人篡改过,则重新计算哈希值会原来存储的哈希值不同。
上述实施例,通过添加校验码,能够增加数据存储的安全性,使得备份文件再次被用到的时候可以判断数据是否被篡改过。
在一实施例中,上述每个线程,进一步用于读取单个磁盘中的元数据,读取元数据所指向的数据块;其中,每次读取的数据块的大小是固定大小的;上述每个线程,还用于根据元数据所指向的数据块的连续性进行数据合并。
具体地,每个线程在读取单个磁盘的元数据时,每次读取固定大小,防止消耗过多的内存资源,因为磁盘的元数据和磁盘的大小是成线性关系的。根据磁盘的元数据进行数据合并,尽量一次读取更多的数据,这样会减少磁盘的读的次数,提高效率。
上述实施例,在读取磁盘数据的时候,对数据进行合并后再读取,能够减少对磁盘的读写次数,提高效率。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的Windows操作***有效数据备份方法的Windows操作***有效数据备份装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个Windows操作***有效数据备份装置实施例中的具体限定可以参见上文中对于Windows操作***有效数据备份方法的限定,在此不再赘述。
在一个实施例中,如图3所示,提供了一种Windows操作***有效数据备份装置300,包括:磁盘元数据配置信息获取模块301、线程创建模块302和操作***备份文件存储模块303,其中:
磁盘元数据配置信息获取模块301,用于获取磁盘元数据配置信息;
线程创建模块302,用于根据磁盘元数据配置信息创建多个线程;其中,每个线程用于读取单个磁盘中的元数据,读取所述元数据所指向的数据块,并根据所述元数据所指向的数据块的连续性进行数据合并;
操作***备份文件存储模块303,用于将所述每个线程通过所述数据合并得到的数据块按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的数据块读取完毕后,得到操作***有效数据备份文件。
在一实施例中,上述磁盘元数据配置信息获取模块301,进一步用于:
若本地存储***中包括自动***恢复服务程序,则通过调用所述自动***恢复服务程序获取所述磁盘元数据配置信息。
在一实施例中,上述磁盘元数据配置信息获取模块301,进一步用于:
若本地存储***中不包括自动***恢复服务程序,则从预设磁盘区域中获取分区表;
从所述分区表中获取所述磁盘元数据配置信息。
在一实施例中,所述磁盘元数据配置信息中包括操作***文件占用的磁盘数量;上述线程创建模块302,进一步用于:根据所述操作***文件占用的磁盘数量创建所述线程;其中,所述线程的总数与所述操作***文件占用的磁盘数量相同。
在一实施例中,上述装置300还包括校验码计算单元304,用于针对所述操作***有效数据备份文件计算校验码;将所述校验码添加至所述操作***有效数据备份文件中存储。
在一实施例中,所述每个线程,进一步用于读取单个磁盘中的元数据,读取所述元数据所指向的数据块;其中,每次读取的所述数据块的大小是固定大小的;所述每个线程,还用于根据所述元数据所指向的数据块的连续性进行数据合并。
上述Windows操作***有效数据备份装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储操作***文件或有效数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种Windows操作***有效数据备份方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种Windows操作***有效数据备份方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图4至5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述Windows操作***有效数据备份方法实施例中的各步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述Windows操作***有效数据备份方法实施例中的各步骤。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述Windows操作***备份有效数据方法实施例中的各步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

Claims (8)

1.一种Windows操作***有效数据备份方法,其特征在于,所述方法包括:
获取磁盘元数据配置信息;其中,所述磁盘元数据配置信息中包括操作***文件占用的磁盘数量;根据所述操作***文件占用的磁盘数量创建线程;其中,所述线程的总数与所述操作***文件占用的磁盘数量相同,每个线程用于读取单个磁盘中的元数据,读取所述元数据所指向的Windows操作***有效数据,并根据所述元数据所指向的Windows操作***有效数据的连续性进行数据合并;
将所述每个线程通过所述数据合并得到的Windows操作***有效数据按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的Windows操作***有效数据读取完毕后,得到操作***有效数据备份文件。
2.根据权利要求1所述的方法,其特征在于,所述获取磁盘元数据配置信息,包括:
若本地存储***中包括自动***恢复服务程序,则通过调用所述自动***恢复服务程序获取所述磁盘元数据配置信息。
3.根据权利要求1所述的方法,其特征在于,所述获取磁盘元数据配置信息,包括:
若本地存储***中不包括自动***恢复服务程序,则从预设磁盘区域中获取分区表;
从所述分区表中获取所述磁盘元数据配置信息。
4.根据权利要求1所述的方法,其特征在于,所述将所述每个线程通过所述数据合并得到的Windows操作***有效数据按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的Windows操作***有效数据读取完毕后,得到操作***有效数据备份文件之后,所述方法包括:
针对所述操作***有效数据备份文件计算校验码;
将所述校验码添加至所述操作***有效数据备份文件中存储。
5.根据权利要求1至4任一项所述的方法,其特征在于,
所述每个线程,用于读取单个磁盘中的元数据,读取所述元数据所指向的Windows操作***有效数据;其中,每次读取的所述Windows操作***有效数据的大小是固定大小的;
所述每个线程,还用于根据所述元数据所指向的Windows操作***有效数据的连续性进行数据合并。
6.一种Windows操作***有效数据备份装置,其特征在于,所述装置包括:
磁盘元数据配置信息获取模块,用于获取磁盘元数据配置信息;其中,所述磁盘元数据配置信息中包括操作***文件占用的磁盘数量;
线程创建模块,用于根据所述操作***文件占用的磁盘数量创建线程;其中,所述线程的总数与所述操作***文件占用的磁盘数量相同,每个线程用于读取单个磁盘中的元数据,读取所述元数据所指向的Windows操作***有效数据,并根据所述元数据所指向的Windows操作***有效数据的连续性进行数据合并;
操作***备份文件存储模块,用于将所述每个线程通过所述数据合并得到的Windows操作***有效数据按照预设格式持久化存储到目标存储区域中,直至所有磁盘中的Windows操作***有效数据读取完毕后,得到操作***有效数据备份文件。
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
CN202210546427.6A 2022-05-19 2022-05-19 Windows操作***有效数据备份方法、装置、设备和存储介质 Active CN114924911B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210546427.6A CN114924911B (zh) 2022-05-19 2022-05-19 Windows操作***有效数据备份方法、装置、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210546427.6A CN114924911B (zh) 2022-05-19 2022-05-19 Windows操作***有效数据备份方法、装置、设备和存储介质

Publications (2)

Publication Number Publication Date
CN114924911A CN114924911A (zh) 2022-08-19
CN114924911B true CN114924911B (zh) 2023-04-14

Family

ID=82807910

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210546427.6A Active CN114924911B (zh) 2022-05-19 2022-05-19 Windows操作***有效数据备份方法、装置、设备和存储介质

Country Status (1)

Country Link
CN (1) CN114924911B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117539690B (zh) * 2023-12-06 2024-04-05 广州鼎甲计算机科技有限公司 多磁盘数据的合并恢复方法、装置、设备、介质和产品

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111158958A (zh) * 2019-12-31 2020-05-15 广州鼎甲计算机科技有限公司 一种可快速恢复数据的备份方法、***、装置及存储介质
CN113419897A (zh) * 2021-01-19 2021-09-21 阿里巴巴集团控股有限公司 一种文件处理方法、装置、电子设备及其存储介质
CN113626256A (zh) * 2021-07-16 2021-11-09 济南浪潮数据技术有限公司 一种虚拟机磁盘数据备份方法、装置、终端及存储介质

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003282361A1 (en) * 2002-11-20 2004-06-15 Filesx Ltd. Fast backup storage and fast recovery of data (fbsrd)
US9268651B1 (en) * 2012-10-31 2016-02-23 Amazon Technologies, Inc. Efficient recovery of storage gateway cached volumes
CN103064760B (zh) * 2012-12-19 2015-08-05 华为技术有限公司 备份方法和备份装置
CN103984508A (zh) * 2014-05-15 2014-08-13 中国人民解放军国防科学技术大学 基于飞腾处理器平台的raid多线程并发读写方法
US10303556B1 (en) * 2014-10-29 2019-05-28 Veritas Technologies Llc Modifiable volume snapshots
CN104731886B (zh) * 2015-03-12 2018-11-20 深圳市连用科技有限公司 一种海量小文件的处理方法及***
CN111240902A (zh) * 2015-09-25 2020-06-05 华为技术有限公司 数据备份的方法和数据处理***
CN110019063B (zh) * 2017-08-15 2022-07-05 厦门雅迅网络股份有限公司 计算节点数据容灾回放的方法、终端设备及存储介质
CN111831485B (zh) * 2020-07-21 2023-01-13 平安科技(深圳)有限公司 数据恢复方法、装置、电子设备及介质
US11663086B2 (en) * 2020-10-15 2023-05-30 EMC IP Holding Company LLC File system slicing in network attached storage for data protection
CN112698987A (zh) * 2020-12-29 2021-04-23 广州鼎甲计算机科技有限公司 无快照操作***在线备份方法、装置、设备及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111158958A (zh) * 2019-12-31 2020-05-15 广州鼎甲计算机科技有限公司 一种可快速恢复数据的备份方法、***、装置及存储介质
CN113419897A (zh) * 2021-01-19 2021-09-21 阿里巴巴集团控股有限公司 一种文件处理方法、装置、电子设备及其存储介质
CN113626256A (zh) * 2021-07-16 2021-11-09 济南浪潮数据技术有限公司 一种虚拟机磁盘数据备份方法、装置、终端及存储介质

Also Published As

Publication number Publication date
CN114924911A (zh) 2022-08-19

Similar Documents

Publication Publication Date Title
US8965850B2 (en) Method of and system for merging, storing and retrieving incremental backup data
CA2910175C (en) Selective backup of program data to non-volatile memory
US10489289B1 (en) Physical media aware spacially coupled journaling and trim
CN111177143A (zh) 键值数据存储方法、装置、存储介质与电子设备
CN114924914B (zh) 磁盘分区表信息备份、恢复方法及***
CN114924911B (zh) Windows操作***有效数据备份方法、装置、设备和存储介质
CN107506466B (zh) 一种小文件存储方法及***
CN115328704A (zh) 文件备份方法、文件恢复方法、装置、设备和存储介质
CN111382011A (zh) 一种文件数据存取方法、装置和计算机可读存储介质
CN115292094B (zh) 数据恢复处理方法、装置、设备、存储介质和程序产品
CN110018986B (zh) 异常快照识别方法及装置
CN115858471A (zh) 业务数据变更记录方法、装置、计算机设备及介质
CN111221817B (zh) 业务信息数据存储方法、装置、计算机设备及存储介质
CN114691653A (zh) 账套迁移方法、装置、计算机设备和存储介质
CN110018985B (zh) 快照删除方法、装置及***
CN115269274B (zh) 数据恢复方法、装置、计算机设备和存储介质
CN117539690B (zh) 多磁盘数据的合并恢复方法、装置、设备、介质和产品
CN116257531B (zh) 一种数据库空间回收方法
CN117573424A (zh) 数据恢复方法、装置、计算机设备和存储介质
CN114020415B (zh) 基于Bitmap实现hyper-v虚拟机备份的方法及应用
CN109753228B (zh) 快照删除方法、装置及***
CN113311995B (zh) 云硬盘制备方法、装置、计算机设备和存储介质
CN115373903A (zh) 逻辑备份方法、装置、计算机设备和存储介质
CN114510492A (zh) 业务数据处理方法、装置、计算机设备和存储介质
CN117742586A (zh) 数据存储方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant