当前位置: 首页 > 专利查询>重庆大学专利>正文

一种面向信息管理系统的数据记录、备份及恢复方法技术方案

技术编号:11830749 阅读:74 留言:0更新日期:2015-08-05 15:25
一种面向信息管理系统的数据记录、备份及恢复方法,具体步骤如下:1)对信息管理系统进行初始化;2)对信息管理系统的操作历史进行记录;3)对信息管理系统进行备份。本发明专利技术通过对数据库操作的记录和相关附件的存储,实现了按时间序列对数据的完整备份,并在需要数据恢复时,按时间点确定备份档案,执行数据库的操作,恢复数据库和相关附件,使得信息管理系统的数据可以无遗失的进行备份和恢复。

【技术实现步骤摘要】

本专利技术涉及计算机信息处理
,特别是。
技术介绍
信息管理系统是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。信息管理系统涉及到大量信息的采集、传递、储存、加工、和维护等方面的操作。随着信息管理系统的深入应用,目前各种管理类工作对信息系统的依赖性越来越高。数据库和相关附件为信息系统的核心内容,如果发生数据丢失会造成相当严重的后果。因此,对于这些结构化的数据,需要通过及时的备份以及后续的恢复工作进行保障。目前对于信息管理系统的备份恢复主要有两种:一是数据库自身所带的备份恢复功能;二是通过专门的程序或工具来实现。采用数据库自身所带的备份恢复功能对于系统管理员来说较为简单,该功能是在数据库内部进行设置,在固定时间点产生一个完整备份文件,以数据库所产生的操作日志作为恢复依据。这种方法对于数据库的备份和恢复有效,但无法对在系统运行过程中对数据库操作而涉及到的相关附件进行备份,因而导致了恢复数据的不完整。通过专门的程序或工具实现备份和恢复是对信息管理系统进行精细管理的较优方案。其中目前较为广泛采用的方案是备份者指定出特定的文件和目录,从文件操作系统接口经过特定程序进行备份,再与数据库自身所带备份功能相结合,实现对特定时间点的数据备份和恢复。另外也可采用全局备份的方法,按时间点将数据库和相关附件全部复制成备份文件,但是,该类方法按时间片段结点的方式备份特定的文件,忽略了操作记录的连贯性,无法恢复任一时刻的全部数据;另一方面,全局备份的方式存储了大量重复的数据,日积月累将导致备份数据量极具增长,在浪费存储空间的同时,也降低了备份和恢复的效率。因此,如何通过一种方法或手段,建立一套详细完整可靠的数据备份与恢复方案,在满足可恢复任一时刻全局数据的需求的同时,又能不占用大量的存储空间,提升工作效率、保证数据的高可靠性,是当前许多信息系统开发方和使用方非常关注的问题。
技术实现思路
本专利技术的目的就是提供,它结合数据库自身备份、特定文件备份、全局备份模式,以对信息管理系统产生的数据操作的时间作为备份和恢复的依据,定义一个备份时间周期,在这个备份时间周期内任一时刻的数据和附件都可以无损失的恢复。本专利技术的目的是通过这样的技术方案实现的,具体步骤如下:I)对信息管理系统进行初始化;2)对信息管理系统的操作历史进行记录;3)对信息管理系统进行备份。进一步,步骤I)中所述对信息管理系统进行初始化的具体步骤如下:1-1)暂停信息管理系统;1-2)建立一个空白操作记录文件;1-3)将当前时刻设置为备份起始时间点;1-4)将当前所有附件按当前时间的时间参数附加附件本名的方式进行命名规范;1-5)将数据库中涉及到附件名的内容更新为按步骤1-4)命名规范进行统一后的名称;1-6)记录下当前完整的数据库结构、数据表、数据内容;将这些内容复制操作,打包成为一个该备份时间周期的初始数据库备份档案;1-7)启动信息管理系统。进一步,步骤2)中所述对信息管理系统的操作历史进行记录的具体步骤如下:2-1)每当触发一个涉及到数据库的操作时,记录该操作,将其转换为独立的SQL语句,按序存放至操作记录文件当中;操作发生的时间按时间参数的方式记录;2-2)数据库操作中涉及到对附件有擦除式操作的,无论是删除还是改写,均保留原始附件,与更新后的附件存放在对应目录下;并对更新后的附件按当前时间的时间参数附加附件本名进行命名;2-3)数据库操作中涉及到对附件有新增式操作的,需对新增的附件按当前时间的时间参数附加附件本名进行命名。进一步,步骤3)中所述对信息管理系统进行备份的具体步骤如下:3-1)当信息管理系统自备份起始时间点开始已达到一个完整的备份时间周期时,暂停信息管理系统;3-2)对这一时刻的数据库结构、数据表和数据内容打包成为一个终止数据库备份档案;3-3)对所有相关附件打包成为一个附件备份档案;3-4)将起始数据库备份档案、终结数据库备份档案、附件备份档案、操作记录文件进行复制打包操作,成为一个时间周期备份档案;3-5)将该时间周期备份档案命名,规则按备份周期起始时的时间参数附加备份周期终结时的时间参数附加备份档案执行;3-6)删除操作记录文件和过往附件,保证数据库和附件目录中的内容都是最新的;3-7)该备份周期内的备份操作完成。若不设定新的数据备份时间周期,则自动执行步骤I)初始化,确保系统正常运行。进一步,还包括有步骤4)信息管理系统历史备份恢复,具体步骤如下:4-1)选取一个需要恢复数据的时间点;4-2)将这个时间点转换对应的时间参数,与已有的历史备份档案相比对,确定所在时间周期备份档案;4-3)在所在时间周期备份档案中取出起始数据库备份档案,建立完整的数据库;4-4)在所在时间周期备份档案中取出数据库操作记录文件,按其中的SQL语句对数据库操作执行到恢复数据的时间点,其中涉及附件的操作,只修改数据库中的数据内容,不实际操作附件;4-5)在所在时间周期备份档案中取出附件备份档案,只保留恢复数据时间点时刻最新的附件,将其余的附件存放至相应目录;4-6)历史备份恢复完成。进一步,还包括有步骤5)当前备份恢复,具体方法为:选取一个需要恢复数据的时间点,并转向步骤3-1);若这个时间点没有对应的历史备份档案,则转入步骤4-1)。进一步,还包括有步骤6)用户操作回退,具体步骤如下:6-1)查找当前用户前一步操作的时间点;6-2)取出对应的数据库操作记录的SQL语句;6-3)对数据库执行该记录的反操作;6-4)该操作记入数据库操作记录;6-5)产生操作的附件按最新时间命名,用户操作回退完成。由于采用了上述技术方案,本专利技术具有如下的优点:本专利技术通过对数据库操作的记录和相关附件的存储,实现了按时间序列对数据的完整备份,并在需要数据恢复时,按时间点确定备份档案,执行数据库的操作,恢复数据库和相关附件,使得信息管理系统的数据可以无遗失的进行备份和恢复。本专利技术的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研宄对本领域技术人员而言将是显而易见的,或者可以从本专利技术的实践中得到教导。本专利技术的目标和其他优点可以通过下面的说明书和权利要求书来实现和获得。【附图说明】本专利技术的【附图说明】如下。图1为本专利技术的流程示意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步说明。本专利技术针对现有信息管理系统中的一般备份/恢复技术的存在缺陷,在结合数据库自身备份、文件系统备份、全局备份等方法的基础上,提供一种数据记录、备份和恢复方法,可以兼顾存储空间较小和全程无遗失进行备份和恢复的问题。下面结合具体的流程说明该方法的记录、备份和恢复过程:人为或按数据库的规模以及操作频率的强度设计一种设置方法,设置一个合理的数据备份时间周期;具体设置周期可根据信息管理系统历史运行或试验性运行、并按照本专利技术所提出的记录备份方法所产生的备份文件大小采样决定,例如:当备份文件平均大小为最新的数据库和附件的η倍时,即可将产生这个备份文件的所经历的时间设为一个备份周期。其中η的取值根据数据库服务器的存储介质容量决定(通常存储介质的冗余容量为总容量的25%至 50% )。在设置好备份时间周期之后,即进入初始化、记录/备份阶段(以下三个步骤为本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/CN104820625.html" title="一种面向信息管理系统的数据记录、备份及恢复方法原文来自X技术">面向信息管理系统的数据记录、备份及恢复方法</a>

【技术保护点】
一种面向信息管理系统的数据记录、备份及恢复方法,其特征在于,具体步骤如下:1)对信息管理系统进行初始化;2)对信息管理系统的操作历史进行记录;3)对信息管理系统进行备份。

【技术特征摘要】

【专利技术属性】
技术研发人员:张可柴毅刘建环冯晓卉田甜
申请(专利权)人:重庆大学
类型:发明
国别省市:重庆;85

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

1