CN107423166B - 一种基于overlay文件***的数据处理方法及*** - Google Patents

一种基于overlay文件***的数据处理方法及*** Download PDF

Info

Publication number
CN107423166B
CN107423166B CN201710676109.0A CN201710676109A CN107423166B CN 107423166 B CN107423166 B CN 107423166B CN 201710676109 A CN201710676109 A CN 201710676109A CN 107423166 B CN107423166 B CN 107423166B
Authority
CN
China
Prior art keywords
data
backup
file
file system
reduction
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
CN201710676109.0A
Other languages
English (en)
Other versions
CN107423166A (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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710676109.0A priority Critical patent/CN107423166B/zh
Publication of CN107423166A publication Critical patent/CN107423166A/zh
Application granted granted Critical
Publication of CN107423166B publication Critical patent/CN107423166B/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer 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

本发明公开了一种基于overlay文件***的数据处理方法,方法包括以下步骤:基于overlay文件***特性完成初始化配置;根据不同的引导参数执行相应的操作实现数据的备份和还原。本发明通过采用overlay文件***组织文件***结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。本发明还公开了一种基于overlay文件***的数据处理***。

Description

一种基于overlay文件***的数据处理方法及***
技术领域
本发明涉及数据处理技术领域,更具体地说,涉及一种基于overlay文件***的数据处理方法及***。
背景技术
Linux***如今已经得到了越来越广泛的应用,尤其在服务器、存储等对稳定性要求非常高的应用场景。但同时也面临着***出现故障导致核心配置数据丢失的潜在风险,这就需要定期对核心配置数据进行备份,当遇到问题无法修复时执行核心数据的还原操作。传统的备份无法实现简易快速对核心配置数据的增量备份和快速还原,且需要考虑备份文件的转储等问题,使用成本较高。因此,如何有效的实现数据的增量备份和快速还原是一项亟待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种基于overlay文件***的数据处理方法及***,通过采用overlay文件***组织文件***结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
为实现上述目的,本发明提供如下技术方案:
一种基于overlay文件***的数据处理方法,所述方法包括以下步骤:
基于overlay文件***特性完成初始化配置;
根据不同的引导参数执行相应的操作实现数据的备份和还原。
优选地,所述基于overlay文件***特性完成初始化配置包括:
获取有核心配置数据改动的文件路径;
在所述文件路径下创建lower、upper、merged、work四个文件目录,其中,所述四个文件目录均支持所述overlay文件***特性;
将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置。
优选地,所述根据不同的引导参数执行相应的操作实现数据的备份包括:
添加引导项包含备份的参数backup;
当***启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;
重启***,完成数据的备份。
优选地,所述根据不同的引导参数执行相应的操作实现数据的还原包括:
添加引导项包含还原的参数reduction;
当***启动检测到所述参数reduction时,删除upper文件夹中的内容;
重启***,完成数据的还原。
一种基于overlay文件***的数据处理***,包括:
初始化配置模块,用于基于overlay文件***特性完成初始化配置;
数据处理模块,用于根据不同的引导参数执行相应的操作实现数据的备份和还原。
优选地,所述初始化配置模块包括:
获取单元,用于获取有核心配置数据改动的文件路径;
创建单元,用于在所述文件路径下创建lower、upper、merged、work四个文件目录,其中,所述四个文件目录均支持所述overlay文件***特性;
拷贝单元,用于将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置。
优选地,所述数据处理模块包括:数据备份单元,所述数据备份单元用于:
添加引导项包含备份的参数backup;
当***启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;
重启***,完成数据的备份。
优选地,所述数据处理模块还包括数据还原单元,所述数据还原单元用于:
添加引导项包含还原的参数reduction;
当***启动检测到所述参数reduction时,删除upper文件夹中的内容;
重启***,完成数据的还原。
从上述技术方案可以看出,本发明公开了一种基于overlay文件***的数据处理方法,首先基于overlay文件***特性完成初始化配置,然后根据不同的引导参数执行相应的操作实现数据的备份和还原,通过采用overlay文件***组织文件***结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明公开的一种基于overlay文件***的数据处理方法实施例1的流程图;
图2为本发明公开的一种基于overlay文件***的数据处理方法实施例2的流程图;
图3为本发明公开的一种基于overlay文件***的数据处理***实施例1的结构示意图;
图4为本发明公开的一种基于overlay文件***的数据处理***实施例2的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1所示,为本发明公开的一种基于overlay文件***的数据处理方法的实施例1的流程图,方法可以包括以下步骤:
S101、基于overlay文件***特性完成初始化配置;
当需要对数据进行处理时,首先基于overlay文件***特性,设计文件***结构完成初始化配置。
S102、根据不同的引导参数执行相应的操作实现数据的备份和还原。
当完成初始化配置后,进一步根据不同引导参数执行相应的数据的备份和还原功能。
综上所述,在上述实施例中,在需要对数据进行处理时,首先基于overlay文件***特性完成初始化配置,然后根据不同的引导参数执行相应的操作实现数据的备份和还原,通过采用overlay文件***组织文件***结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
如图2所示,为本发明公开的一种基于overlay文件***的数据处理方法的实施例2的流程图,方法可以包括以下步骤:
S201、获取有核心配置数据改动的文件路径;
当需要对数据进行处理时,首先通过梳理日常使用有核心配置数据改动的文件路径,获取到有核心配置数据改动的文件路径。
S202、在文件路径下创建lower、upper、merged、work四个文件目录,其中,四个文件目录均支持overlay文件***特性;
当获取到有核心配置数据改动的文件路径后,在获取到的文件路径下创建lower、upper、merged、work四个文件目录,其中创建的四个文件目录需要支持overlay文件***特性。
S203、将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;
然后把核心配置数据拷贝至lower文件夹,并执行mount-t overlay overlay-olowerdir=./lower,upperdir=./upper,workdir=./work./merged完成初始化配置。
S204、添加引导项包含备份的参数backup;
在数据处理的过程中,当需要对数据进行备份时,在***中添加引导项包含备份的参数backup。
S205、当***启动检测到参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;
当***启动时,如果检测到参数backup,则挂载lower文件夹为可读写,并拷贝upper文件内容至lower文件夹内。
S206、重启***,完成数据的备份;
拷贝upper文件内容至lower文件夹完成后,重启***,则备份完成。
S207、添加引导项包含还原的参数reduction;
在数据处理的过程中,当需要对数据进行还原时,首先在***中添加引导项包含还原的参数reduction。
S208、当***启动检测到所述参数reduction时,删除upper文件夹中的内容;
当***启动时,如果检测到参数reduction,则删除upper文件夹中的内容。
S209、重启***,完成数据的还原。
删除upper文件夹内的内容完成后,重庆***,则完成数据的还原。
综上所述,在上述实施例中,当需要对数据进行处理时,首先获取有核心配置数据改动的文件路径,在文件路径下创建lower、upper、merged、work四个文件目录,其中,四个文件目录均支持overlay文件***特性,将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;然后添加引导项包含备份的参数backup,当***启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内,重启***,完成数据的备份;然后添加引导项包含还原的参数reduction,当***启动检测到所述参数reduction时,删除upper文件夹中的内容,重启***,完成数据的还原。通过采用overlay文件***组织文件***结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
如图3所示,为本发明公开的一种基于overlay文件***的数据处理***的实施例1的结构示意图,***可以包括:
初始化配置模块301,用于基于overlay文件***特性完成初始化配置;
当需要对数据进行处理时,首先基于overlay文件***特性,设计文件***结构完成初始化配置。
数据处理模块302,用于根据不同的引导参数执行相应的操作实现数据的备份和还原。
当完成初始化配置后,进一步根据不同引导参数执行相应的数据的备份和还原功能。
综上所述,在上述实施例中,在需要对数据进行处理时,首先基于overlay文件***特性完成初始化配置,然后根据不同的引导参数执行相应的操作实现数据的备份和还原,通过采用overlay文件***组织文件***结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
如图4所示,为本发明公开的一种基于overlay文件***的数据处理***的实施例2的结构示意图,***可以包括:
获取单元401,用于获取有核心配置数据改动的文件路径;
当需要对数据进行处理时,首先通过梳理日常使用有核心配置数据改动的文件路径,获取到有核心配置数据改动的文件路径。
创建单元402,用于在文件路径下创建lower、upper、merged、work四个文件目录,其中,四个文件目录均支持overlay文件***特性;
当获取到有核心配置数据改动的文件路径后,在获取到的文件路径下创建lower、upper、merged、work四个文件目录,其中创建的四个文件目录需要支持overlay文件***特性。
拷贝单元403,用于将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;
然后把核心配置数据拷贝至lower文件夹,并执行mount-t overlay overlay-olowerdir=./lower,upperdir=./upper,workdir=./work./merged完成初始化配置。
数据备份单元404,用于添加引导项包含备份的参数backup,当***启动检测到参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内,重启***,完成数据的备份;
在数据处理的过程中,当需要对数据进行备份时,在***中添加引导项包含备份的参数backup。
当***启动时,如果检测到参数backup,则挂载lower文件夹为可读写,并拷贝upper文件内容至lower文件夹内。
拷贝upper文件内容至lower文件夹完成后,重启***,则备份完成。
数据还原单元405,用于添加引导项包含还原的参数reduction,当***启动检测到所述参数reduction时,删除upper文件夹中的内容,重启***,完成数据的还原。
在数据处理的过程中,当需要对数据进行还原时,首先在***中添加引导项包含还原的参数reduction。
当***启动时,如果检测到参数reduction,则删除upper文件夹中的内容。
删除upper文件夹内的内容完成后,重庆***,则完成数据的还原。
综上所述,在上述实施例中,当需要对数据进行处理时,首先获取有核心配置数据改动的文件路径,在文件路径下创建lower、upper、merged、work四个文件目录,其中,四个文件目录均支持overlay文件***特性,将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;然后添加引导项包含备份的参数backup,当***启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内,重启***,完成数据的备份;然后添加引导项包含还原的参数reduction,当***启动检测到所述参数reduction时,删除upper文件夹中的内容,重启***,完成数据的还原。通过采用overlay文件***组织文件***结构,梳理核心配置数据确认增量备份数据和还原的范围,并设计不同引导参数执行文件的备份和还原操作。用户只需选择不同的引导项即可快速的完成对数据的备份和还原,极大的减少了备份还原的维护和使用成本,且保证了备份和还原的数据的准确性。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (4)

1.一种基于overlay文件***的数据处理方法,其特征在于,所述方法包括以下步骤:
基于overlay文件***特性完成初始化配置;
根据不同的引导参数执行相应的操作实现数据的备份和还原;
其中,所述基于overlay文件***特性完成初始化配置包括:
获取有核心配置数据改动的文件路径;
在所述文件路径下创建lower、upper、merged、work四个文件目录,其中,所述四个文件目录均支持所述overlay文件***特性;
将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;
所述根据不同的引导参数执行相应的操作实现数据的备份包括:
添加引导项包含备份的参数backup;
当***启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;
重启***,完成数据的备份。
2.根据权利要求1所述的方法,其特征在于,所述根据不同的引导参数执行相应的操作实现数据的还原包括:
添加引导项包含还原的参数reduction;
当***启动检测到所述参数reduction时,删除upper文件夹中的内容;
重启***,完成数据的还原。
3.一种基于overlay文件***的数据处理***,其特征在于,包括:
初始化配置模块,用于基于overlay文件***特性完成初始化配置;
数据处理模块,用于根据不同的引导参数执行相应的操作实现数据的备份和还原;
其中,所述初始化配置模块包括:
获取单元,用于获取有核心配置数据改动的文件路径;
创建单元,用于在所述文件路径下创建lower、upper、merged、work四个文件目录,其中,所述四个文件目录均支持所述overlay文件***特性;
拷贝单元,用于将核心配置数据拷贝至lower文件夹,执行相应的操作完成初始化配置;
所述数据处理模块包括:数据备份单元,所述数据备份单元用于:
添加引导项包含备份的参数backup;
当***启动检测到所述参数backup时,挂载lower文件夹为可读写,拷贝upper文件内容至lower文件夹内;
重启***,完成数据的备份。
4.根据权利要求3所述的***,其特征在于,所述数据处理模块还包括数据还原单元,所述数据还原单元用于:
添加引导项包含还原的参数reduction;
当***启动检测到所述参数reduction时,删除upper文件夹中的内容;
重启***,完成数据的还原。
CN201710676109.0A 2017-08-09 2017-08-09 一种基于overlay文件***的数据处理方法及*** Active CN107423166B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710676109.0A CN107423166B (zh) 2017-08-09 2017-08-09 一种基于overlay文件***的数据处理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710676109.0A CN107423166B (zh) 2017-08-09 2017-08-09 一种基于overlay文件***的数据处理方法及***

Publications (2)

Publication Number Publication Date
CN107423166A CN107423166A (zh) 2017-12-01
CN107423166B true CN107423166B (zh) 2020-03-20

Family

ID=60436862

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710676109.0A Active CN107423166B (zh) 2017-08-09 2017-08-09 一种基于overlay文件***的数据处理方法及***

Country Status (1)

Country Link
CN (1) CN107423166B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109558275A (zh) * 2018-10-25 2019-04-02 深圳点猫科技有限公司 一种基于教育***的恢复出厂设置的方法及电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673230A (zh) * 2009-10-16 2010-03-17 国电南京自动化股份有限公司 一种使用u盘自动备份和恢复嵌入式***配置数据的方法
CN103514063A (zh) * 2012-06-21 2014-01-15 浙江大华技术股份有限公司 一种flash数据处理方法以及装置
CN106557384A (zh) * 2015-09-25 2017-04-05 中兴通讯股份有限公司 基于Linux的数据处理方法、装置和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101673230A (zh) * 2009-10-16 2010-03-17 国电南京自动化股份有限公司 一种使用u盘自动备份和恢复嵌入式***配置数据的方法
CN103514063A (zh) * 2012-06-21 2014-01-15 浙江大华技术股份有限公司 一种flash数据处理方法以及装置
CN106557384A (zh) * 2015-09-25 2017-04-05 中兴通讯股份有限公司 基于Linux的数据处理方法、装置和***

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
overlay文件***解析;陈爱珍;《http://dockone.io/article/1511》;20160707;1-2 *
从"快照"到overlay filesystem;DongHao;《http://www.udpwork.com/item/6821.html》;20120210;1-2 *
嵌入式Linux***中Overlay文件***的实现;虞云翔;《微电子学与计算机》;20051120;第22卷(第10期);175-178,181 *

Also Published As

Publication number Publication date
CN107423166A (zh) 2017-12-01

Similar Documents

Publication Publication Date Title
CN105446828B (zh) 一种数据库备份、恢复方法、装置及***
KR101556435B1 (ko) 데이터베이스 백업본 복구 방법 및 그 장치
CN105302533B (zh) 代码同步方法和装置
CN110096476B (zh) 数据备份方法、装置及计算机可读存储介质
CN105955843B (zh) 一种用于数据库恢复的方法与设备
JP2007524173A5 (zh)
CN105893084A (zh) 版本升级方法及终端设备
CN104636217A (zh) 一种根文件***自动备份和异常恢复方法和分区结构
CN110673978B (zh) 一种双控集群掉电后的数据恢复方法及相关装置
CN107330024B (zh) 标签***数据的存储方法和装置
CN107423166B (zh) 一种基于overlay文件***的数据处理方法及***
US8561050B2 (en) Method and system for updating an application
CN107621994B (zh) 一种数据快照创建的方法及装置
CN111488195B (zh) 虚拟机克隆方法、装置、设备及计算机可读存储介质
CN111399975A (zh) 基于云计算管理平台的虚拟机快照管理方法、装置及***
CN114840361B (zh) 加快数据库恢复的方法及应用
CN108038028B (zh) 文件备份方法、装置及文件还原方法、装置
CN108089942B (zh) 一种数据备份、恢复方法及装置
KR101143909B1 (ko) 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템
US10423494B2 (en) Trimming unused blocks from a versioned image backup of a source storage that is stored in a sparse storage
CN104461782A (zh) 重定向iSCSI挂载卷读写数据的方法及其备份恢复***
Kang et al. Per-block-group journaling for improving fsync response time
CN111427720A (zh) 数据库修复方法、装置、计算机设备及存储介质
CN110109775B (zh) 虚拟机恢复方法、装置、终端设备及存储介质
CN114116317A (zh) 一种数据处理方法、装置、设备及介质

Legal Events

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