CN106815098A - 基于Linux***的设置备份与恢复的方法和*** - Google Patents

基于Linux***的设置备份与恢复的方法和*** Download PDF

Info

Publication number
CN106815098A
CN106815098A CN201710048154.1A CN201710048154A CN106815098A CN 106815098 A CN106815098 A CN 106815098A CN 201710048154 A CN201710048154 A CN 201710048154A CN 106815098 A CN106815098 A CN 106815098A
Authority
CN
China
Prior art keywords
service
backup
flash disk
file
carry
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.)
Granted
Application number
CN201710048154.1A
Other languages
English (en)
Other versions
CN106815098B (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.)
Hangzhou Arcvideo Technology Co ltd
Original Assignee
Hangzhou Arcvideo 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 Hangzhou Arcvideo Technology Co ltd filed Critical Hangzhou Arcvideo Technology Co ltd
Priority to CN201710048154.1A priority Critical patent/CN106815098B/zh
Publication of CN106815098A publication Critical patent/CN106815098A/zh
Application granted granted Critical
Publication of CN106815098B publication Critical patent/CN106815098B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

本发明涉及一种基于Linux***的设置备份与恢复的方法和***,所述方法包括:启动服务,接收备份命令,用户选择需要备份的配置文件,并搜索文件,对备份进行标记,执行服务,保存至优盘,完成备份;启动服务,接收恢复命令,用户通过备份优盘,选择需要恢复的项目,并执行服务,完成恢复。本发明通过采用服务和命令的方式进行设置备份和恢复,所述服务包括守护服务、恢复服务和挂载服务,所述命令包括备份命令和恢复命令,本发明备份方法简单,备份文件自主的排除无用文件,无需人工添加,恢复时无需在操作***里面进行人工干预恢复过程;恢复文件后一些运行中的服务在应用新的配置文件,无需人工操作。

Description

基于Linux***的设置备份与恢复的方法和***
技术领域
本发明涉及计算机***备份与恢复技术领域,尤其涉及一种基于Linux***的设置备份与恢复的方法和***。
背景技术
现有技术中,在Linux***上的备份与恢复文件主要采用的技术包括:
备份指定文件夹或者备份指定硬盘(分区),主要针对于存储上的文件,没有特别用于备份和恢复***设置的相应软件,多种软件的不同之处多体现在用户体验和计划运行功能上;
通过指定文件夹的方式来备份***中的一些配置文件,备份有全量和增量两种方式,存储时可选用压缩方式;恢复是单纯的文件覆盖,如果涉及到一些服务的重启,用户需要很多手动操作,这类软件一般会把文件存在本地某个地方或者是远程服务器上;
备份整个硬盘(分区),这种方式有全量和增量的,软件复制整个硬盘(分区)的内容到存放位置,全量更新做的比较好的有Ghost、Acronis True Image一类软件,这些软件需要在需要备份的硬盘不在工作状态才能进行备份的操作,对于运行着***的硬盘来说,操作限制性比较大;增量备份做的比较好的做得比较好的如苹果公司的TimeMachine技术还有微软Windows***的卷影拷贝技术,但是在Linux上缺乏这种专业的产品和技术,大部分人的解决方案是用脚本和计划任务来实现自动备份;
现有技术至少存在如下问题:
一是备份麻烦,需要手动寻找相关服务的配置文件;
二是备份文件没法自主的排除无用文件,需要人工添加,还容易有遗漏,浪费时间和存储空间;
三是恢复时需要在操作***里面人工干预恢复过程;
四是恢复文件后一些运行中的服务无法应用新的配置文件,需要人工操作。
因此,现有技术需要改进。
发明内容
本发明公开了一种基于Linux***的设置备份与恢复的方法和***,用以解决现有技术存在的问题。
基于本发明的一个方面,本发明提供一种基于Linux***的设置备份与恢复的方法,包括:
启动服务,接收备份命令,用户选择需要备份的配置文件,并搜索文件,对备份进行标记,执行服务,保存至优盘,完成备份;
启动服务,接收恢复命令,用户通过备份优盘,选择需要恢复的项目,并执行服务,完成恢复。
在基于上述基于Linux***的设置备份与恢复的方法的另一个实施例中,所述服务包括:守护服务、恢复服务、挂载服务;
所述守护服务包括主进程和守护进程,通过两个进程互相检查对方是否正常,来保证守护服务的正常工作,守护服务的用于保证恢复服务和挂载服务的进程正常;
所述恢复服务实时监听挂载服务发来的指令,当收到挂载服务的调用指令后,开始执行恢复服务的进程;
所述挂载服务用于检测优盘的***,如有优盘***,则自动挂载至指定挂载点并通知恢复服务开始工作,恢复服务工作完成后会通知挂载服务卸载优盘。
在基于上述基于Linux***的设置备份与恢复的方法的另一个实施例中,所述守护服务包括:
启动守护服务,同时启动主进程和守护进程,所述主进程是用于检查守护进程是否正常,守护进程用于检查主进程是否正常,并用于保证恢复服务和挂载服务的进程正常;
主进程检查守护进程是否正常;
如果不正常,则重新启动守护进程;
如果正常,则检查挂载服务和恢复服务的进程情况;
守护进程检查主进程是否正常;
如果正常,则判断守护服务正常,
如果不正常,则重新启动主进程。
在基于上述基于Linux***的设置备份与恢复的方法的另一个实施例中,所述恢复服务包括:
启动恢复服务后,等待挂载服务发送指令开始;
获取挂载目录中的文件列表;
依次进入挂载目录文件列表中的每个文件夹;
把需要备份的文件覆盖到指定的位置;
检测备份文件夹中是否有服务标记;
如果是,则重启服务;
如果否,则判断是否为最后一个目录;
如果否,则依次进入挂载目录文件列表中的每个文件夹;
如果是,则通知挂载服务,卸载优盘。
在基于上述基于Linux***的设置备份与恢复的方法的另一个实施例中,所述挂载服务包括:
启动挂载服务,判断检测挂载点是否有lock文件;
如果是,则等待恢复进程,当恢复完成后,通知卸载优盘;
如果否,则卸载优盘,等待再次***优盘;
检测优盘***动作,***优盘,挂载优盘到指定的挂载点;
在挂载点写入一个lock文件;
通知恢复服务开始工作;
等待恢复进程,当恢复完成后,通知卸载优盘。
在基于上述基于Linux***的设置备份与恢复的方法的另一个实施例中,所述命令包括:备份命令和恢复命令;
所述备份命令用于收集用户选择要备份的项目的相关配置文件并存入优盘的过程;
所述恢复命令用于读取挂载了优盘的挂载点中的备份文件,并将这些文件恢复到指定位置。
在基于上述基于Linux***的设置备份与恢复的方法的另一个实施例中,所述备份命令包括:
***优盘,启动备份命令,开启备份工具集;
选择需要备份的服务或***设置,并从服务列表中选择每个备份项对应的配置文件
备份工具集复制配置文件到指定的临时文件夹,对服务类备份进行标记;
把备份配置文件写入优盘,并写入备份文件标志;
完成备份,屏幕输出备份完成提示,优盘弹出。
在基于上述基于Linux***的设置备份与恢复的方法的另一个实施例中,所述恢复命令包括:
***优盘,启动恢复命令,挂载服务挂在优盘,通知恢复服务开始工作;
读取挂载点的文件,根据恢复文件的标记确定恢复项目;
复制确定恢复的配置文件到指定位置,并由恢复服务执行恢复动作;
恢复完成,恢复服务通知挂载服务卸载优盘;
屏幕输出恢复完成提示,优盘弹出。
基于本发明的另一个方面,本发明提供一种基于Linux***的设置备份与恢复的***,包括:服务和命令;
所述服务在所述命令的指令下完成相应的备份与恢复动作;
所述服务包括守护服务、恢复服务和挂载服务;
所述守护服务包括主进程和守护进程,通过两个进程互相检查对方是否正常,来保证守护服务的正常工作,守护服务的用于保证恢复服务和挂载服务的进程正常;
所述恢复服务实时监听挂载服务发来的指令,当收到挂载服务的调用指令后,开始执行恢复服务的进程;
所述挂载服务用于检测优盘的***,如有优盘***,则自动挂载至指定挂载点并通知恢复服务开始工作,恢复服务工作完成后会通知挂载服务卸载优盘
所述命令包括备份命令和恢复命令;
所述备份命令用于收集用户选择要备份的项目的相关配置文件并存入优盘的过程;
所述恢复命令用于读取挂载了优盘的挂载点中的备份文件,并将这些文件恢复到指定位置。
在基于上述基于Linux***的设置备份与恢复的***的另一个实施例中,所述守护服务包括:
启动守护服务,同时启动主进程和守护进程,所述主进程是用于检查守护进程是否正常,守护进程用于检查主进程是否正常,并用于保证恢复服务和挂载服务的进程正常;
主进程检查守护进程是否正常;
如果不正常,则重新启动守护进程;
如果正常,则检查挂载服务和恢复服务的进程情况;
守护进程检查主进程是否正常;
如果正常,则判断守护服务正常,
如果不正常,则重新启动主进程。
在基于上述基于Linux***的设置备份与恢复的***的另一个实施例中,所述恢复服务包括:
启动恢复服务后,等待挂载服务发送指令开始;
获取挂载目录中的文件列表;
依次进入挂载目录文件列表中的每个文件夹;
把需要备份的文件覆盖到指定的位置;
检测备份文件夹中是否有服务标记;
如果是,则重启服务;
如果否,则判断是否为最后一个目录;
如果否,则依次进入挂载目录文件列表中的每个文件夹;
如果是,则通知挂载服务,卸载优盘。
在基于上述基于Linux***的设置备份与恢复的***的另一个实施例中,所述挂载服务包括:
启动挂载服务,判断检测挂载点是否有lock文件;
如果是,则等待恢复进程,当恢复完成后,通知卸载优盘;
如果否,则卸载优盘,等待再次***优盘;
检测优盘***动作,***优盘,挂载优盘到指定的挂载点;
在挂载点写入一个lock文件;
通知恢复服务开始工作;
等待恢复进程,当恢复完成后,通知卸载优盘。
在基于上述基于Linux***的设置备份与恢复的***的另一个实施例中,所述备份命令包括:
***优盘,启动备份命令,开启备份工具集;
选择需要备份的服务或***设置,并从服务列表中选择每个备份项对应的配置文件
备份工具集复制配置文件到指定的临时文件夹,对服务类备份进行标记;
把备份配置文件写入优盘,并写入备份文件标志;
完成备份,屏幕输出备份完成提示,优盘弹出。
在基于上述基于Linux***的设置备份与恢复的***的另一个实施例中,所述恢复命令包括:
***优盘,启动恢复命令,挂载服务挂在优盘,通知恢复服务开始工作;
读取挂载点的文件,根据恢复文件的标记确定恢复项目;
复制确定恢复的配置文件到指定位置,并由恢复服务执行恢复动作;
恢复完成,恢复服务通知挂载服务卸载优盘;
屏幕输出恢复完成提示,优盘弹出。
与现有技术相比较,本发明具有以下优点:
本发明通过采用服务和命令的方式进行设置备份和恢复,所述服务包括守护服务、恢复服务和挂载服务,所述命令包括备份命令和恢复命令,本发明备份方法简单,备份文件自主的排除无用文件,无需人工添加,恢复时无需在操作***里面进行人工干预恢复过程;恢复文件后一些运行中的服务在应用新的配置文件,无需人工操作。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所使用的附图做一简单地介绍。
图1是本发明的一种基于Linux***的设置备份与恢复的方法的一个实施例的流程图。
图2是本发明的一种基于Linux***的设置备份与恢复的方法的另一个实施例的流程图。
图3是本发明的一种基于Linux***的设置备份与恢复的方法的又一个实施例的流程图。
图4是本发明的一种基于Linux***的设置备份与恢复的方法的又一个实施例的流程图。
图5是本发明的一种基于Linux***的设置备份与恢复的方法的又一个实施例的流程图。
图6是本发明的一种基于Linux***的设置备份与恢复的方法的又一个实施例的流程图。
图7是本发明的一种基于Linux***的设置备份与恢复的***的一个实施例的结构示意图。
图中:1服务、11守护服务、12恢复服务、13挂载服务、2命令、21备份命令、22恢复命令。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明的一种基于Linux***的设置备份与恢复的方法的一个实施例的流程图,如图1所示,基于Linux***的设置备份与恢复的方法包括:
10,启动服务1,接收备份命令21,用户选择需要备份的配置文件,并搜索文件,对备份进行标记,执行服务1,保存至优盘,完成备份;
20,启动服务1,接收恢复命令22,用户通过备份优盘,选择需要恢复的项目,并执行服务1,完成恢复。
服务1包括:守护服务11、恢复服务12、挂载服务13;
守护服务11包括主进程和守护进程,通过两个进程互相检查对方是否正常,来保证守护服务11的正常工作,守护服务11的用于保证恢复服务12和挂载服务13的进程正常;
恢复服务12实时监听挂载服务13发来的指令,当收到挂载服务13的调用指令后,开始执行恢复服务12的进程;
挂载服务13用于检测优盘的***,如有优盘***,则自动挂载至指定挂载点并通知恢复服务12开始工作,恢复服务12工作完成后会通知挂载服务13卸载优盘。
命令2包括:备份命令21和恢复命令22;
备份命令21用于收集用户选择要备份的项目的相关配置文件并存入优盘的过程;
恢复命令22用于读取挂载了优盘的挂载点中的备份文件,并将这些文件恢复到指定位置。
图2是本发明的一种基于Linux***的设置备份与恢复的方法的另一个实施例的流程图,如图2所示,守护服务11包括:
101,启动守护服务11,同时启动主进程和守护进程,主进程是用于检查守护进程是否正常,守护进程用于检查主进程是否正常,并用于保证恢复服务12和挂载服务13的进程正常;
102,主进程检查守护进程是否正常;
如果不正常,则重新启动守护进程;
103,如果正常,则检查挂载服务12和恢复服务13的进程情况;
104,守护进程检查主进程是否正常;
105,如果正常,则判断守护服务11正常,
如果不正常,则重新启动主进程。
图3是本发明的一种基于Linux***的设置备份与恢复的方法的又一个实施例的流程图,如图3所示,恢复服务12包括:
201,启动恢复服务12后,等待挂载服务13发送指令开始;
202,获取挂载目录中的文件列表;
203,依次进入挂载目录文件列表中的每个文件夹;
204,把需要备份的文件覆盖到指定的位置;
205,检测备份文件夹中是否有服务标记;
如果是,则重启服务;
206,如果否,则判断是否为最后一个目录;
如果否,则依次进入挂载目录文件列表中的每个文件夹;
207,如果是,则通知挂载服务13,卸载优盘。
图4是本发明的一种基于Linux***的设置备份与恢复的方法的又一个实施例的流程图,如图4所示,挂载服务13包括:
301,启动挂载服务13,判断检测挂载点是否有lock文件;
302,如果是,则等待恢复进程,当恢复完成后,通知卸载优盘;
303,如果否,则卸载优盘,等待再次***优盘;
304,检测优盘***动作,***优盘,挂载优盘到指定的挂载点;
305,在挂载点写入一个lock文件;
306,通知恢复服务12开始工作;
等待恢复进程,当恢复完成后,通知卸载优盘。
图5是本发明的一种基于Linux***的设置备份与恢复的方法的又一个实施例的流程图,如图5所示,备份命令21包括:
401,***优盘,启动备份命令21,开启备份工具集;
402,选择需要备份的服务或***设置,并从服务列表中选择每个备份项对应的配置文件
403,备份工具集复制配置文件到指定的临时文件夹,对服务类备份进行标记;
404,把备份配置文件写入优盘,并写入备份文件标志;
405,完成备份,屏幕输出备份完成提示,优盘弹出。
图6是本发明的一种基于Linux***的设置备份与恢复的方法的又一个实施例的流程图,如图6所示,恢复命令22包括:
501,***优盘,启动恢复命令22,挂载服务挂在优盘,通知恢复服务12开始工作;
502,读取挂载点的文件,根据恢复文件的标记确定恢复项目;
503,复制确定恢复的配置文件到指定位置,并由恢复服务12执行恢复动作;
504,恢复完成,恢复服务12通知挂载服务13卸载优盘;
505,屏幕输出恢复完成提示,优盘弹出。
图7是本发明的一种基于Linux***的设置备份与恢复的***的一个实施例的结构示意图,如图7所示,基于Linux***的设置备份与恢复的***包括:服务1和命令2;
服务1在命令2的指令下完成相应的备份与恢复动作;
服务1包括守护服务11、恢复服务12和挂载服务13;
守护服务11包括主进程和守护进程,通过两个进程互相检查对方是否正常,来保证守护服务11的正常工作,守护服务11的用于保证恢复服务12和挂载服务13的进程正常;
恢复服务12实时监听挂载服务13发来的指令,当收到挂载服务13的调用指令后,开始执行恢复服务13的进程;
挂载服务13用于检测优盘的***,如有优盘***,则自动挂载至指定挂载点并通知恢复服务12开始工作,恢复服务12工作完成后会通知挂载服务13卸载优盘
命令2包括备份命令21和恢复命令22;
备份命令21用于收集用户选择要备份的项目的相关配置文件并存入优盘的过程;
恢复命令22用于读取挂载了优盘的挂载点中的备份文件,并将这些文件恢复到指定位置。
守护服务11包括:
启动守护服务11,同时启动主进程和守护进程,主进程是用于检查守护进程是否正常,守护进程用于检查主进程是否正常,并用于保证恢复服务12和挂载服务13的进程正常;
主进程检查守护进程是否正常;
如果不正常,则重新启动守护进程;
如果正常,则检查挂载服务12和恢复服务13的进程情况;
守护进程检查主进程是否正常;
如果正常,则判断守护服务11正常,
如果不正常,则重新启动主进程。
恢复服务12包括:
启动恢复服务12后,等待挂载服务13发送指令开始;
获取挂载目录中的文件列表;
依次进入挂载目录文件列表中的每个文件夹;
把需要备份的文件覆盖到指定的位置;
检测备份文件夹中是否有服务标记;
如果是,则重启服务;
如果否,则判断是否为最后一个目录;
如果否,则依次进入挂载目录文件列表中的每个文件夹;
如果是,则通知挂载服务13,卸载优盘。
挂载服务13包括:
启动挂载服务13,判断检测挂载点是否有lock文件;
如果是,则等待恢复进程,当恢复完成后,通知卸载优盘;
如果否,则卸载优盘,等待再次***优盘;
检测优盘***动作,***优盘,挂载优盘到指定的挂载点;
在挂载点写入一个lock文件;
通知恢复服务12开始工作;
等待恢复进程,当恢复完成后,通知卸载优盘。
备份命令21包括:
***优盘,启动备份命令21,开启备份工具集;
选择需要备份的服务或***设置,并从服务列表中选择每个备份项对应的配置文件
备份工具集复制配置文件到指定的临时文件夹,对服务类备份进行标记;
把备份配置文件写入优盘,并写入备份文件标志;
完成备份,屏幕输出备份完成提示,优盘弹出。
恢复命令22包括:
***优盘,启动恢复命令22,挂载服务13挂在优盘,通知恢复服务12开始工作;
读取挂载点的文件,根据恢复文件的标记确定恢复项目;
复制确定恢复的配置文件到指定位置,并由恢复服务12执行恢复动作;
恢复完成,恢复服务12通知挂载服务13卸载优盘;
屏幕输出恢复完成提示,优盘弹出。
以上对本发明所提供的一种基于Linux***的设置备份与恢复的方法和***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种基于Linux***的设置备份与恢复的方法,其特征在于,包括:
启动服务,接收备份命令,用户选择需要备份的配置文件,并搜索文件,对备份进行标记,执行服务,保存至优盘,完成备份;
启动服务,接收恢复命令,用户通过备份优盘,选择需要恢复的项目,并执行服务,完成恢复。
2.根据权利要求1所述的方法,其特征在于,所述服务包括:守护服务、恢复服务、挂载服务;
所述守护服务包括主进程和守护进程,通过两个进程互相检查对方是否正常,来保证守护服务的正常工作,守护服务的用于保证恢复服务和挂载服务的进程正常;
所述恢复服务实时监听挂载服务发来的指令,当收到挂载服务的调用指令后,开始执行恢复服务的进程;
所述挂载服务用于检测优盘的***,如有优盘***,则自动挂载至指定挂载点并通知恢复服务开始工作,恢复服务工作完成后会通知挂载服务卸载优盘。
3.根据权利要求2所述的方法,其特征在于,所述守护服务包括:
启动守护服务,同时启动主进程和守护进程,所述主进程是用于检查守护进程是否正常,守护进程用于检查主进程是否正常,并用于保证恢复服务和挂载服务的进程正常;
主进程检查守护进程是否正常;
如果不正常,则重新启动守护进程;
如果正常,则检查挂载服务和恢复服务的进程情况;
守护进程检查主进程是否正常;
如果正常,则判断守护服务正常,
如果不正常,则重新启动主进程。
4.根据权利要求2所述的方法,其特征在于,所述恢复服务包括:
启动恢复服务后,等待挂载服务发送指令开始;
获取挂载目录中的文件列表;
依次进入挂载目录文件列表中的每个文件夹;
把需要备份的文件覆盖到指定的位置;
检测备份文件夹中是否有服务标记;
如果是,则重启服务;
如果否,则判断是否为最后一个目录;
如果否,则依次进入挂载目录文件列表中的每个文件夹;
如果是,则通知挂载服务,卸载优盘。
5.根据权利要求2所述的方法,其特征在于,所述挂载服务包括:
启动挂载服务,判断检测挂载点是否有lock文件;
如果是,则等待恢复进程,当恢复完成后,通知卸载优盘;
如果否,则卸载优盘,等待再次***优盘;
检测优盘***动作,***优盘,挂载优盘到指定的挂载点;
在挂载点写入一个lock文件;
通知恢复服务开始工作;
等待恢复进程,当恢复完成后,通知卸载优盘。
6.根据权利要求1所述的方法,其特征在于,所述命令包括:备份命令和恢复命令;
所述备份命令用于收集用户选择要备份的项目的相关配置文件并存入优盘的过程;
所述恢复命令用于读取挂载了优盘的挂载点中的备份文件,并将这些文件恢复到指定位置。
7.根据权利要求6所述的方法,其特征在于,所述备份命令包括:
***优盘,启动备份命令,开启备份工具集;
选择需要备份的服务或***设置,并从服务列表中选择每个备份项对应的配置文件
备份工具集复制配置文件到指定的临时文件夹,对服务类备份进行标记;
把备份配置文件写入优盘,并写入备份文件标志;
完成备份,屏幕输出备份完成提示,优盘弹出。
8.根据权利要求6所述的方法,其特征在于,所述恢复命令包括:
***优盘,启动恢复命令,挂载服务挂在优盘,通知恢复服务开始工作;
读取挂载点的文件,根据恢复文件的标记确定恢复项目;
复制确定恢复的配置文件到指定位置,并由恢复服务执行恢复动作;
恢复完成,恢复服务通知挂载服务卸载优盘;
屏幕输出恢复完成提示,优盘弹出。
9.一种基于Linux***的设置备份与恢复的***,其特征在于,包括:服务和命令;
所述服务在所述命令的指令下完成相应的备份与恢复动作;
所述服务包括守护服务、恢复服务和挂载服务;
所述守护服务包括主进程和守护进程,通过两个进程互相检查对方是否正常,来保证守护服务的正常工作,守护服务的用于保证恢复服务和挂载服务的进程正常;
所述恢复服务实时监听挂载服务发来的指令,当收到挂载服务的调用指令后,开始执行恢复服务的进程;
所述挂载服务用于检测优盘的***,如有优盘***,则自动挂载至指定挂载点并通知恢复服务开始工作,恢复服务工作完成后会通知挂载服务卸载优盘
所述命令包括备份命令和恢复命令;
所述备份命令用于收集用户选择要备份的项目的相关配置文件并存入优盘的过程;
所述恢复命令用于读取挂载了优盘的挂载点中的备份文件,并将这些文件恢复到指定位置。
10.根据权利要求9所述的***,其特征在于,所述守护服务包括:
启动守护服务,同时启动主进程和守护进程,所述主进程是用于检查守护进程是否正常,守护进程用于检查主进程是否正常,并用于保证恢复服务和挂载服务的进程正常;
主进程检查守护进程是否正常;
如果不正常,则重新启动守护进程;
如果正常,则检查挂载服务和恢复服务的进程情况;
守护进程检查主进程是否正常;
如果正常,则判断守护服务正常,
如果不正常,则重新启动主进程。
11.根据权利要求9所述的***,其特征在于,所述恢复服务包括:
启动恢复服务后,等待挂载服务发送指令开始;
获取挂载目录中的文件列表;
依次进入挂载目录文件列表中的每个文件夹;
把需要备份的文件覆盖到指定的位置;
检测备份文件夹中是否有服务标记;
如果是,则重启服务;
如果否,则判断是否为最后一个目录;
如果否,则依次进入挂载目录文件列表中的每个文件夹;
如果是,则通知挂载服务,卸载优盘。
12.根据权利要求9所述的***,其特征在于,所述挂载服务包括:
启动挂载服务,判断检测挂载点是否有lock文件;
如果是,则等待恢复进程,当恢复完成后,通知卸载优盘;
如果否,则卸载优盘,等待再次***优盘;
检测优盘***动作,***优盘,挂载优盘到指定的挂载点;
在挂载点写入一个lock文件;
通知恢复服务开始工作;
等待恢复进程,当恢复完成后,通知卸载优盘。
13.根据权利要求9所述的***,其特征在于,所述备份命令包括:
***优盘,启动备份命令,开启备份工具集;
选择需要备份的服务或***设置,并从服务列表中选择每个备份项对应的配置文件
备份工具集复制配置文件到指定的临时文件夹,对服务类备份进行标记;
把备份配置文件写入优盘,并写入备份文件标志;
完成备份,屏幕输出备份完成提示,优盘弹出。
14.根据权利要求9所述的***,其特征在于,所述恢复命令包括:
***优盘,启动恢复命令,挂载服务挂在优盘,通知恢复服务开始工作;
读取挂载点的文件,根据恢复文件的标记确定恢复项目;
复制确定恢复的配置文件到指定位置,并由恢复服务执行恢复动作;
恢复完成,恢复服务通知挂载服务卸载优盘;
屏幕输出恢复完成提示,优盘弹出。
CN201710048154.1A 2017-01-20 2017-01-20 基于Linux***的设置备份与恢复的方法和*** Active CN106815098B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710048154.1A CN106815098B (zh) 2017-01-20 2017-01-20 基于Linux***的设置备份与恢复的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710048154.1A CN106815098B (zh) 2017-01-20 2017-01-20 基于Linux***的设置备份与恢复的方法和***

Publications (2)

Publication Number Publication Date
CN106815098A true CN106815098A (zh) 2017-06-09
CN106815098B CN106815098B (zh) 2021-03-23

Family

ID=59111315

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710048154.1A Active CN106815098B (zh) 2017-01-20 2017-01-20 基于Linux***的设置备份与恢复的方法和***

Country Status (1)

Country Link
CN (1) CN106815098B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107402849A (zh) * 2017-07-31 2017-11-28 郑州云海信息技术有限公司 一种基于k‑ux***的备份和恢复的方法
CN109245920A (zh) * 2018-08-23 2019-01-18 北京东土科技股份有限公司 交换机自动配置方法、装置、交换机和存储介质
CN109271284A (zh) * 2018-09-26 2019-01-25 郑州云海信息技术有限公司 一种服务器boot分区的故障恢复方法、装置及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030062793A (ko) * 2002-01-19 2003-07-28 주식회사 디앤아이티 리눅스 운영 시스템의 백업 및 복원을 위한 운영 장치 및방법
CN101014034A (zh) * 2006-12-31 2007-08-08 武汉蓝星科技股份有限公司 一种基于u盘服务器的集群解决方法
CN103150211A (zh) * 2013-02-07 2013-06-12 宝龙计算机***(湖南)有限公司 一种类unix操作***转移交换空间的方法及装置
CN105138431A (zh) * 2015-08-27 2015-12-09 厦门市美亚柏科信息股份有限公司 一种Linux***的备份和还原方法
CN105549985A (zh) * 2014-10-29 2016-05-04 任子行网络技术股份有限公司 一种增强Linux应用***可靠性的方法与***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030062793A (ko) * 2002-01-19 2003-07-28 주식회사 디앤아이티 리눅스 운영 시스템의 백업 및 복원을 위한 운영 장치 및방법
CN101014034A (zh) * 2006-12-31 2007-08-08 武汉蓝星科技股份有限公司 一种基于u盘服务器的集群解决方法
CN103150211A (zh) * 2013-02-07 2013-06-12 宝龙计算机***(湖南)有限公司 一种类unix操作***转移交换空间的方法及装置
CN105549985A (zh) * 2014-10-29 2016-05-04 任子行网络技术股份有限公司 一种增强Linux应用***可靠性的方法与***
CN105138431A (zh) * 2015-08-27 2015-12-09 厦门市美亚柏科信息股份有限公司 一种Linux***的备份和还原方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107402849A (zh) * 2017-07-31 2017-11-28 郑州云海信息技术有限公司 一种基于k‑ux***的备份和恢复的方法
CN107402849B (zh) * 2017-07-31 2020-11-27 苏州浪潮智能科技有限公司 一种基于k-ux***的备份和恢复的方法
CN109245920A (zh) * 2018-08-23 2019-01-18 北京东土科技股份有限公司 交换机自动配置方法、装置、交换机和存储介质
CN109245920B (zh) * 2018-08-23 2021-09-17 北京东土科技股份有限公司 交换机自动配置方法、装置、交换机和存储介质
CN109271284A (zh) * 2018-09-26 2019-01-25 郑州云海信息技术有限公司 一种服务器boot分区的故障恢复方法、装置及设备

Also Published As

Publication number Publication date
CN106815098B (zh) 2021-03-23

Similar Documents

Publication Publication Date Title
US8719497B1 (en) Using device spoofing to improve recovery time in a continuous data protection environment
US9170888B2 (en) Methods and apparatus for virtual machine recovery
US20070043973A1 (en) Isolating and storing configuration data for disaster recovery for operating systems providing physical storage recovery
US8015430B1 (en) Using asset dependencies to identify the recovery set and optionally automate and/or optimize the recovery
US20060294421A1 (en) Isolating and storing configuration data for disaster recovery
US9710338B1 (en) Virtual machine data recovery
US20060294420A1 (en) Isolating and storing configuration data for disaster recovery
CN103761165B (zh) 日志备份方法及装置
CN107533495B (zh) 用于数据备份和恢复的技术
CN105893171B (zh) 存储设备中用于故障恢复的方法和装置
CN104636375A (zh) 一种自动备份应用数据且按需恢复的方法及装置
CN105354113A (zh) 一种服务器、管理服务器的***和方法
CN106815098A (zh) 基于Linux***的设置备份与恢复的方法和***
CN113886143B (zh) 虚拟机持续数据保护方法、装置及数据恢复方法、装置
US20160321143A1 (en) Database rollback using wal
US7574621B2 (en) Method and system for identifying and recovering a file damaged by a hard drive failure
CN103049343A (zh) 操作***蓝屏恢复方法及装置
US20070043969A1 (en) Isolating and storing configuration data for disaster recovery for operating systems providing physical storage recovery
CN105549985A (zh) 一种增强Linux应用***可靠性的方法与***
US10296517B1 (en) Taking a back-up software agnostic consistent backup during asynchronous replication
CN109313631B (zh) 敏感数据的安全移除
JP3551079B2 (ja) 修正ロードモジュール置換後の復旧方法ならびに装置
US8676761B1 (en) Preparation of a system image for rapid restore
US20160004607A1 (en) Information processing apparatus and information processing method
JP2000082004A (ja) デ―タ2重化システム

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
CB02 Change of applicant information

Address after: 310000 B2010 two north two building, six and 368 Road, Binjiang District, Hangzhou, Zhejiang.

Applicant after: Hangzhou Dang Hong Polytron Technologies Inc

Address before: 310000 B2010 two north two building, six and 368 Road, Binjiang District, Hangzhou, Zhejiang.

Applicant before: HANGZHOU DANGHONG TECHNOLOGY CO., LTD.

CB02 Change of applicant information
CB02 Change of applicant information

Address after: 310000 E, 16 floor, A block, Paradise software garden, 3 West Gate Road, Xihu District, Hangzhou, Zhejiang.

Applicant after: Hangzhou Dang Hong Polytron Technologies Inc

Address before: 310000 B2010 two north two building, six and 368 Road, Binjiang District, Hangzhou, Zhejiang.

Applicant before: Hangzhou Dang Hong Polytron Technologies Inc

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant