CN102063347B - 一种磁带数据恢复方法及系统 - Google Patents
一种磁带数据恢复方法及系统 Download PDFInfo
- Publication number
- CN102063347B CN102063347B CN 201010611713 CN201010611713A CN102063347B CN 102063347 B CN102063347 B CN 102063347B CN 201010611713 CN201010611713 CN 201010611713 CN 201010611713 A CN201010611713 A CN 201010611713A CN 102063347 B CN102063347 B CN 102063347B
- Authority
- CN
- China
- Prior art keywords
- data
- recovery
- tape
- script
- type
- 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
Links
Images
Abstract
本发明提供一种磁带数据恢复方法及系统,该系统包括:恢复指令接收单元,用于接收用户输入的磁带带标信息和目标环境信息;磁带类型生成单元,生成磁带类型数据;环境类型生成单元,生成目标环境类型数据;恢复策略存储单元,对包含磁带数据恢复策略的恢复策略数据进行存储;信息集生成单元,生成数据恢复信息集;恢复脚本生成单元,用于对数据恢复信息集进行解码,并转译为数据恢复脚本;恢复脚本运行单元,用于在对应的恢复目标环境中运行数据恢复脚本;恢复脚本监控单元,用于对数据恢复脚本的运行状态进行监控。以解决磁带数据恢复中的磁带类型和恢复目标环境信息的预处理问题,以及恢复过程中故障中断的及时处理问题。
Description
技术领域
本发明关于计算机数据备份与恢复技术,特别是关于计算机磁带数据的备份与恢复技术技术,具体的讲是一种磁带数据恢复方法及系统。
背景技术
目前,计算机系统中进行磁带数据恢复一般是采用简单操作的恢复处理过程,如通过检查找到含有被恢复数据的磁带,再操作恢复到相应的目标环境中。但是这种简单操作恢复处理方法存在以下弊端:
(一)由于恢复目标环境通常比较复杂,恢复数据类型又各不相同,恢复中不能预先分析磁带类型,从而无法预先判断并检查恢复目标环境,影响了恢复处理的效率。
(二)不能实现对恢复过程进行监控,由于恢复过程中经常存在由于故障导致的中断情况,不能及时进行恢复,所以数据恢复的时间通常特别长。
发明内容
本发明实施例提供了一种磁带数据恢复方法及系统,以解决磁带数据恢复中的磁带类型和恢复目标环境信息的预处理问题,以及恢复过程中故障中断的及时处理问题。
本发明的目的之一是,提供一种磁带数据恢复方法,该方法包括:接收用户输入的磁带带标信息和包含机器IP的恢复目标环境信息;根据磁带带标信息读取磁带内容,生成包含带标、介质类型以及数据类型在内的磁带类型数据;根据恢复目标环境信息对恢复目标集群进行查询,生成包含机器IP、机器名、机器类型和数据库类型检测在内的目标环境类型数据;对包含磁带数据恢复策略的恢复策略数据进行存储;根据磁带类型数据和目标环境类型数据,在恢复策略数据中进行查询,生成一次磁带数据恢复需要的包含磁带类型数据记录、目标环境类型数据记录和恢复策略数据记录在内的数据恢复信息集;对数据恢复信息集进行解码,并转译为数据恢复脚本;在对应的恢复目标环境中运行数据恢复脚本;对数据恢复脚本的运行状态进行监控。
本发明的目的之一是,提供一种磁带数据恢复系统,该系统包括:恢复指令接收单元,用于接收用户输入的磁带带标信息和包含机器IP的恢复目标环境信息;磁带类型生成单元,用于根据磁带带标信息读取磁带内容,生成包含带标、介质类型以及数据类型在内的磁带类型数据;环境类型生成单元,用于根据恢复目标环境信息对恢复目标集群进行查询,生成包含机器IP、机器名、机器类型和数据库类型检测在内的目标环境类型数据;恢复策略存储单元,对包含磁带数据恢复策略的恢复策略数据进行存储;信息集生成单元,根据磁带类型数据和目标环境类型数据,在恢复策略数据中进行查询,生成一次磁带数据恢复需要的包含磁带类型数据记录、目标环境类型数据记录和恢复策略数据记录在内的数据恢复信息集;恢复脚本生成单元,用于对数据恢复信息集进行解码,并转译为数据恢复脚本;恢复脚本运行单元,用于在对应的恢复目标环境中运行数据恢复脚本;恢复脚本监控单元,用于对数据恢复脚本的运行状态进行监控。
本发明的有益效果在于,采用基于磁带类型的分析方法,实现了数据恢复的智能化,避免了频繁的人机交互过程,降低了人为操作失误的风险。能够实时监控恢复过程,减少了企业管理和维护成本,能够保证数据恢复各个环节无间断进行,避免了恢复进度的延迟,大大提高了数据恢复的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例磁带数据恢复方法流程图;
图2为本发明实施例磁带数据恢复系统结构框图;
图3为本发明实施例磁带数据恢复系统连接示意图;
图4为本发明实施例磁带数据恢复系统组成结构框图;
图5为本发明实施例磁带数据恢复系统工作流程图;
图6为本发明实施例实施例磁带数据恢复系统的目标环境集示意图;
图7为本发明实施例磁带数据恢复系统的信令流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本实施例的磁带数据恢复方法包括:接收用户输入的磁带带标信息和包含机器IP的恢复目标环境信息(步骤S101);根据磁带带标信息读取磁带内容,生成包含带标、介质类型以及数据类型在内的磁带类型数据(步骤S102);根据恢复目标环境信息对恢复目标集群进行查询,生成包含机器IP、机器名、机器类型和数据库类型检测在内的目标环境类型数据(步骤S103);对包含磁带数据恢复策略的恢复策略数据进行存储(步骤S104);根据磁带类型数据和目标环境类型数据,在恢复策略数据中进行查询,生成一次磁带数据恢复需要的包含磁带类型数据记录、目标环境类型数据记录和恢复策略数据记录在内的数据恢复信息集(步骤S105);对数据恢复信息集进行解码,并转译为数据恢复脚本(步骤S106);在对应的恢复目标环境中运行数据恢复脚本(步骤S107);对数据恢复脚本的运行状态进行监控(步骤S108)。
如图2所示,本实施例的磁带数据恢复系统包括:恢复指令接收单元101,用于接收用户输入的磁带带标信息和包含机器IP的恢复目标环境信息;磁带类型生成单元102,用于根据磁带带标信息读取磁带内容,生成包含带标、介质类型以及数据类型在内的磁带类型数据;环境类型生成单元103,用于根据恢复目标环境信息对恢复目标集群进行查询,生成包含机器IP、机器名、机器类型和数据库类型检测在内的目标环境类型数据;恢复策略存储单元104,对包含磁带数据恢复策略的恢复策略数据进行存储;信息集生成单元105,根据磁带类型数据和目标环境类型数据,在恢复策略数据中进行查询,生成一次磁带数据恢复需要的包含磁带类型数据记录、目标环境类型数据记录和恢复策略数据记录在内的数据恢复信息集;恢复脚本生成单元106,用于对数据恢复信息集进行解码,并转译为数据恢复脚本;恢复脚本运行单元107,用于在对应的恢复目标环境中运行数据恢复脚本;恢复脚本监控单元108,用于对数据恢复脚本的运行状态进行监控。
本实施例利用磁带导入、预先读取磁带内容,对磁带类型进行分析,并利用在恢复目标环境上进行查询的方法对恢复目标环境类型进行自动识别,以此检索恢复策略表生成相应的信息集,然后将该信息集转译为合适的数据恢复脚本,通过调度程序执行该数据恢复脚本,实现磁带数据的恢复,并通过调度程序对数据恢复脚本运行进行监控。
如图3所示,本实施例的磁带数据恢复系统包括:通过银行网络相互连接的客户终端100、恢复服务器200、恢复目标环境服务器300和磁带机400。恢复目标环境服务器300可以是一个应用服务器的集群,例如该集群可以包括:恢复目标环境服务器1、恢复目标环境服务器2、......、恢复目标环境服务器n。
如图4所示,恢复服务器200包括:恢复指令接收单元201,用于接收用户终端100发送的磁带带标信息和包含机器IP的恢复目标环境信息;磁带预处理单元206,首先将包含带标、介质类型以及数据类型在内的磁带类型数据预存储到磁带类型存储表中。根据磁带带标信息查询磁带类型存储表,判断当前磁带是否需进行预处理,如果是则根据磁带带标信息读取磁带机400的磁带内容,将包含带标、介质类型、数据类型、补充数据类型、源机器名、源机器类型、数据库实例名、数据库DBID和数据时间在内的磁带类型数据存储到磁带类型存储表中;如果否,则根据磁带带标信息读取磁带内容,将包含机器IP、机器名、机器类型、数据库类型检测、数据恢复期限、期望目录空间、备份软件信息、数据恢复方式以及硬件信息在内的目标环境类型数据存储到目标环境类型存储表中。磁带类型存储单元202,用于存储磁带类型存储表;环境类型存储单元203,用于存储目标环境类型存储表;恢复策略存储单元204,用于对包含磁带数据恢复策略的恢复策略数据进行存储;信息集生成单元205,根据磁带类型数据和目标环境类型数据,在恢复策略数据中进行查询,生成一次磁带数据恢复需要的包含磁带类型数据记录、目标环境类型数据记录和恢复策略数据记录在内的数据恢复信息集。
每个恢复目标环境服务器300包括:恢复脚本生成单元301,用于对数据恢复信息集进行解码,并转译为数据恢复脚本;恢复脚本运行单元302,用于在对应的恢复目标环境中运行数据恢复脚本;恢复脚本监控单元303,用于对数据恢复脚本的运行状态进行监控。
如图7所示,恢复服务器,负责接收用户终端的用户输入数据,从用户输入数据中解析用户请求的两类信息,即:恢复需要的磁带带标信息和目标环境的IP等信息,并根据磁带带标信息判断是否进行磁带预处理,并将目标环境的IP信息进行存储。
恢复服务器的磁带预处理单元负责以单盘磁带为记录单位建立磁带信息索引表。根据接收的磁带带标信息,查询磁带信息索引表中是否存在该磁带的预处理记录,如果不存在该磁带得预处理记录,则对该磁带进行预处理。
信息索引表通常记录在各种备份管理软件的内置数据库中,包括磁带带标、磁带内部每个image结构的起始地址等信息。在不使用备份管理软件的环境中,磁带预处理单元维护包含磁带带标、磁带内部每个image结构的起始地址的信息索引表。
磁带预处理单元负责根据磁带带标信息,预先读取该磁带内容,分析磁带类型,并将带标、介质类型、数据类型、补充数据类型、源机器名、源机器类型、数据库实例名、数据库DBID、数据时间点等信息发送到磁带类型存储表。
恢复服务器的目标环境类型存储单元负责读取目标环境的IP信息,在目标环境服务器集群上进行查询,生成对应的机器IP、机器名、机器类型、数据库类型检测、数据恢复期望、期望目录空间、备份软件信息、数据恢复方式、硬件信息等信息发送到目标环境类型存储表。恢复服务器的恢复策略存储单元负责存储恢复策略信息。
磁带类型存储表(见表1),接收并存储磁带类型信息,以供策略检索。
表1
目标环境类型存储表(见表2),接收并存储目标环境类型信息,以供策略检索。
表2
恢复策略表(见表3),接收管理员通过恢复服务器录入或删除的具体的恢复策略信息,供策略检索。
表3
恢复服务器的信息集生成单元,负责读取存储磁带类型存储表(表1)和目标环境类型存储表(表2)中的相关内容,并在恢复策略表(表3)中进行检索,返回包含磁带类型存储表、目标环境类型存储表、恢复策略表中该次恢复的记录的信息集。
恢复目标环境服务器,负责恢复脚本的生成、调度,并对后续作业进行监控,如有报错,则重复提交。其中,
恢复脚本生成单元,负责对恢复服务器返回的信息集进行解码,并转译为数据恢复脚本。
恢复脚本运行单元,负责提交数据恢复脚本并运行该数据恢复脚本。
恢复脚本监控单元,对脚本运行状况进行监控,如有报错,则重复提交。
如图5所示,本实施例的基于磁带类型的数据智能化恢复方法流程的具体步骤如下:
步骤501:恢复服务器200接收用户终端100发送的磁带带标、目标环境等信息数据,并发执行步骤502和步骤506的处理流程,在工具编码实现中可以通过创建两个线程或控制流的方式实现。
步骤502:恢复服务器200的磁带预处理单元206根据输入的磁带带标信息查询磁带类型存储表(表1),并判断磁带是否需要进行预处理。
步骤503:磁带预处理单元206对磁带进行预处理,完成磁带的导入等过程。
步骤504:磁带类型存储单元202分析磁带数据,提取磁带类型存储表(表1)所需的信息。
步骤505:磁带类型存储单元202将步骤504提取的信息存储到磁带类型存储表(表1)中。
步骤506:目标环境存储单元203根据输入的目标环境信息,提取目标环境类型存储表(表2)所需的信息。
步骤507:目标环境存储单元203将步骤506提取的信息存储到目标环境类型存储表(表2)中。
步骤508:恢复策略存储单元204,将包含磁带数据恢复策略的恢复策略数据预先存储到恢复策略表(见表3)中,信息集生成单元205读取磁带类型存储表和目标环境类型存储表中的信息。
步骤509:信息集生成单元205对恢复策略表进行检索,返回包含磁带类型存储表、目标环境类型存储表和恢复策略表中该次恢复的记录的信息集。
步骤510:恢复目标环境服务器300的恢复脚本生成单元301对步骤509返回的信息集进行解码,并转译为数据恢复脚本。
步骤511:恢复脚本执行单元302调度步骤510返回的数据恢复脚本,恢复脚本监控单元303监控该脚本的运行状态,如有错误,则重复提交。
步骤512:恢复脚本监控单元303检测到脚本正常完成后结束本流程。
下面以图6所示的一个示例来说明本发明方法的应用过程。在恢复服务器上部署环恢复指令接收单元,磁带预处理单元,磁带类型存储单元,恢复策略存储单元和信息集生成单元。在每台恢复目标环境服务器上部署恢复脚本生成单元,恢复脚本执行单元和恢复脚本监控单元。恢复服务器与恢复目标环境服务器之间通过TCP/IP网络通信完成数据交互。恢复服务器通过光纤网络完成同磁带机间的数据交互。
管理员在恢复服务器上的数据存储装置中通过配置恢复策略表后,用户即可以在恢复服务器中输入磁带信息和恢复目标环境信息。恢复服务器自动进行信息分析后,将磁带类型信息和目标环境类型存储到恢复服务器的数据存储装置中。经过数据存储装置处理后,将生成的信息集发送给恢复目标环境服务器进行恢复作业的调度和管理。恢复目标环境服务器根据收到的信息进行解码,生成恢复脚本后,通过调度相应恢复作业从磁带机中进行数据恢复,并监控作业的后续运行,在出现错误时重复提交作业。
与现有技术相比,本发明具有如下优点:采用基于磁带类型的分析方法,实现了数据恢复的智能化,避免了频繁的人机交互过程,降低了人为操作失误的风险。能够实时监控恢复过程,减少了企业管理和维护成本,能够保证数据恢复各个环节无间断进行,避免了恢复进度的延迟,大大提高了数据恢复的效率。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (6)
1.一种磁带数据恢复方法,其特征是,所述的方法包括:
接收用户输入的磁带带标信息和包含机器IP的恢复目标环境信息;
根据所述的磁带带标信息读取磁带内容,生成包含带标、介质类型以及数据类型在内的磁带类型数据;
根据所述的恢复目标环境信息对恢复目标集群进行查询,生成包含机器IP、机器名、机器类型和数据库类型检测在内的目标环境类型数据;
对包含磁带数据恢复策略的恢复策略数据进行存储;
根据所述的磁带类型数据和目标环境类型数据,在所述的恢复策略数据中进行查询,生成一次磁带数据恢复需要的包含磁带类型数据记录、目标环境类型数据记录和恢复策略数据记录在内的数据恢复信息集;
对所述的数据恢复信息集进行解码,并转译为数据恢复脚本;
在对应的恢复目标环境中运行所述的数据恢复脚本;
对所述数据恢复脚本的运行状态进行监控。
2.根据权利要求1所述的方法,其特征是,所述的方法包括:将包含带标、介质类型以及数据类型在内的磁带类型数据预存储到磁带类型存储表中。
3.根据权利要求1所述的方法,其特征是,所述的对所述数据恢复脚本的运行状态进行监控包括:确定监控到数据恢复脚本的运行错误后,重复提交作业。
4.一种磁带数据恢复系统,其特征是,所述的系统包括:
恢复指令接收单元,用于接收用户输入的磁带带标信息和包含机器IP的恢复目标环境信息;
磁带类型生成单元,用于根据所述的磁带带标信息读取磁带内容,生成包含带标、介质类型以及数据类型在内的磁带类型数据;
环境类型生成单元,用于根据所述的恢复目标环境信息对恢复目标集群进行查询,生成包含机器IP、机器名、机器类型和数据库类型检测在内的目标环境类型数据;
恢复策略存储单元,对包含磁带数据恢复策略的恢复策略数据进行存储;
信息集生成单元,根据所述的磁带类型数据和目标环境类型数据,在所述的恢复策略数据中进行查询,生成一次磁带数据恢复需要的包含磁带类型数据记录、目标环境类型数据记录和恢复策略数据记录在内的数据恢复信息集;
恢复脚本生成单元,用于对所述的数据恢复信息集进行解码,并转译为数据恢复脚本;
恢复脚本运行单元,用于在对应的恢复目标环境中运行所述的数据恢复脚本;
恢复脚本监控单元,用于对所述数据恢复脚本的运行状态进行监控。
5.根据权利要求4所述的系统,其特征是,所述的系统包括:
磁带类型存储单元,用于将包含带标、介质类型以及数据类型在内的磁带类型数据预存储到磁带类型存储表中。
6.根据权利要求4所述的系统,其特征是,所述的恢复脚本监控单元确定监控到恢复脚本的运行错误后,重复提交作业。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010611713 CN102063347B (zh) | 2010-12-28 | 2010-12-28 | 一种磁带数据恢复方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010611713 CN102063347B (zh) | 2010-12-28 | 2010-12-28 | 一种磁带数据恢复方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102063347A CN102063347A (zh) | 2011-05-18 |
CN102063347B true CN102063347B (zh) | 2013-01-09 |
Family
ID=43998632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010611713 Active CN102063347B (zh) | 2010-12-28 | 2010-12-28 | 一种磁带数据恢复方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102063347B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104407899A (zh) * | 2014-12-03 | 2015-03-11 | 浪潮电子信息产业股份有限公司 | 一种redhat操作系统下改变mac地址后网卡恢复启动的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101495970A (zh) * | 2005-06-24 | 2009-07-29 | 信科索尔特公司 | 用于高性能企业数据保护的系统和方法 |
CN101739307A (zh) * | 2008-11-04 | 2010-06-16 | 北京众志和达信息技术有限公司 | 基于嵌入式一体化虚拟磁带库的数据归档保护系统和方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4927408B2 (ja) * | 2006-01-25 | 2012-05-09 | 株式会社日立製作所 | 記憶システム及びそのデータ復元方法 |
CN101325610B (zh) * | 2008-07-30 | 2011-12-28 | 杭州华三通信技术有限公司 | 虚拟磁带库备份系统以及磁盘电源控制方法 |
-
2010
- 2010-12-28 CN CN 201010611713 patent/CN102063347B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101495970A (zh) * | 2005-06-24 | 2009-07-29 | 信科索尔特公司 | 用于高性能企业数据保护的系统和方法 |
CN101739307A (zh) * | 2008-11-04 | 2010-06-16 | 北京众志和达信息技术有限公司 | 基于嵌入式一体化虚拟磁带库的数据归档保护系统和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102063347A (zh) | 2011-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107506451B (zh) | 用于数据交互的异常信息监控方法及装置 | |
US10324770B2 (en) | Efficient application feedback collection | |
US20180060414A1 (en) | Language tag management on international data storage | |
US20120331449A1 (en) | Device, method and computer program product for evaluating a debugger script | |
CN100419710C (zh) | 用于嵌入式系统的例外分析方法与系统 | |
US9354964B2 (en) | Tag based selection of test scripts for failure analysis | |
CN110851324B (zh) | 基于日志的巡检处理方法、装置以及电子设备、存储介质 | |
CN102855186A (zh) | 一种Java卡调试信息的处理方法 | |
US7502967B1 (en) | Identifying an object in a data file that causes an error in an application | |
CN114996288A (zh) | 数据比对方法及装置、计算机存储介质、电子设备 | |
US20120159451A1 (en) | Identifying threads that encounter an instruction at which another thread is halted | |
CN102063347B (zh) | 一种磁带数据恢复方法及系统 | |
CN107145421A (zh) | 一种异常信息获取方法和装置 | |
EP2690560B1 (en) | Method of benchmarking the behaviour of a replacement information system with the old system | |
CN111628924B (zh) | 电子邮件的发送方法、系统、存储介质以及电子设备 | |
CN111200654A (zh) | 客户端请求错误处理方法及装置 | |
CN112818204B (zh) | 一种业务的处理方法、装置、设备及存储介质 | |
CN112527497B (zh) | 一种序列化多线程数据处理系统 | |
CN112162954B (zh) | 用户操作日志生成、路径的定位方法、装置、设备及介质 | |
CN201947287U (zh) | 一种磁带数据恢复设备 | |
US8825589B2 (en) | Rule correlation to rules input attributes according to disparate distribution analysis | |
CN113934595A (zh) | 数据分析方法及系统、存储介质及电子终端 | |
CN111290881B (zh) | 一种数据恢复方法、装置、设备及存储介质 | |
CN106776296A (zh) | 覆盖率检测的启动方法、装置和启动设备 | |
CN113360558A (zh) | 数据处理方法、数据处理装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |