数据备份和恢复的方法及装置制造方法及图纸

技术编号:10141246 阅读:116 留言:0更新日期:2014-06-30 12:14
本发明专利技术实施例提供了一种数据备份和恢复的方法及装置。该方法主要包括:当设定的定时备份条件满足后,对数据文件进行定时备份获取备份数据文件,将所述备份数据文件存储在存储介质中,所述数据文件包括数据库文件;在对数据库中的数据表进行数据表操作后,对所述数据表操作进行实时备份获取数据表操作备份文件,将所述数据表操作备份文件存储在存储介质中。本发明专利技术实施例采用了定时备份和实时备份相结合的方法,既保证了备份的完整性,又保证了备份的效率,做到了即损坏即恢复、恢复实现简单和恢复时间较短,可以实现对上述税控收款机、网络开票机等涉税终端设备有效地进行数据备份与恢复。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供了一种数据备份和恢复的方法及装置。该方法主要包括:当设定的定时备份条件满足后,对数据文件进行定时备份获取备份数据文件,将所述备份数据文件存储在存储介质中,所述数据文件包括数据库文件;在对数据库中的数据表进行数据表操作后,对所述数据表操作进行实时备份获取数据表操作备份文件,将所述数据表操作备份文件存储在存储介质中。本专利技术实施例采用了定时备份和实时备份相结合的方法,既保证了备份的完整性,又保证了备份的效率,做到了即损坏即恢复、恢复实现简单和恢复时间较短,可以实现对上述税控收款机、网络开票机等涉税终端设备有效地进行数据备份与恢复。【专利说明】数据备份和恢复的方法及装置
本专利技术涉及计算机应用
,尤其涉及一种数据备份和恢复的方法及装置。
技术介绍
税控收款机、网络开票机是专为国地税中小企业税源监控解决方案设计的终端设备,满足了近些年来国家“金税”工程的推广需要。特别是随着“金税三期”发票网络化开具要求的明确,网络开票机将作为一种高效的网络化开票终端进行进一步推广。税控收款机、网络开票机的主要功能是开具机打发票,并安全存储和传输发票数据。税控收款机为离线开票,将申报数据、发票明细数据等通过介质或网络集中抄送到税务机关,网络开票机则主要为在线开票,实时与税务机关管理系统进行交互并实时上传发票明细数据。税控收款机、网络开票机的业务侧重点不同、安全机制不同、数据传输要求和方式不同,但都需要在本机中可靠存储发票明细及其他经营数据。产品使用中,不可避免的会出现各种硬件、软件故障和部件损坏,甚至出现发票存储器的损坏,为了不耽误纳税人的经营开票活动,需要在保留原系统数据完整性的前提下尽快恢复正常使用。现有技术中,还没有一种上述税控收款机、网络开票机等涉税终端设备有效地进行数据备份与恢复的方法。
技术实现思路
本专利技术的实施例提供了一种数据备份和恢复的方法及装置,以实现对涉税终端设备有效地进行数据备份与恢复。一种数据备份和恢复的方法,包括:当设定的定时备份条件满足后,对数据文件进行定时备份获取备份数据文件,将所述备份数据文件存储在存储介质中,所述数据文件包括数据库文件;在对数据库进行数据表操作后,对所述数据表操作进行实时备份获取数据表操作备份文件,将所述数据表操作备份文件存储在存储介质中。一种数据备份和恢复的装置,包括:定时备份模块,用于当设定的定时备份条件满足后,对数据文件进行定时备份获取备份数据文件,所述数据文件包括数据库文件;实时备份模块,用于在对数据库进行数据表操作后,对所述数据表操作进行实时备份获取数据表操作备份文件;存储介质,用于存储所述备份数据文件和数据表操作备份文件。由上述本专利技术的实施例提供的技术方案可以看出,本专利技术实施例采用了定时备份和实时备份相结合的方法,既保证了备份的完整性,又保证了备份的效率,做到了即损坏即恢复、恢复实现简单和恢复时间较短,可以实现对上述税控收款机、网络开票机等涉税终端设备有效地进行数据备份与恢复。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据备份和恢复方案的分层设计实现示意图;图2为本专利技术实施例一提供的一种数据备份和恢复方法的处理流程示意图;图3为本专利技术实施例二提供的一种数据备份和恢复装置的结构示意图。【具体实施方式】为便于对本专利技术实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本专利技术实施例的限定。实施例一本专利技术实施例的实施硬件上依赖于一个存储介质,该存储介质可以为:UKey或U盘等,其他部分全部由软件来实现。本专利技术实施例提供的一种数据备份和恢复方案的分层设计实现示意图如图1所示,其中,“业务数据层”表示本方案中待备份的两类数据:数据文件,包括数据库文件和其他数据文件,采用定时备份;数据表操作,包括数据表操作类型(增力口、修改、删除)和操作数据,采用实时备份。“备份与恢复管理层”包括了备份与恢复操作相关的接口、实现、数据转换,以及数据的异常检查和备份介质的管理等。“介质层”则提供了对备份介质的通用读写访问接口,使得其之上的功能实现与硬件无关。图1中箭头的方向表示数据流向。本专利技术实施例提供的一种数据备份和恢复的方法的处理流程示意图如图2所示,包括如下的处理步骤:步骤21、当设定的定时备份条件满足后,对数据文件进行定时备份获取备份数据文件,将所述备份数据文件存储在存储介质中,所述数据文件包括数据库文件。所述定时备份条件包括:定时时间到、定时事件发生或实时备份数据出现异常,上述定时时间可以为I天或者I周或I月等。备份数据文件的方式可以采用直接拷贝的方式,上述备份数据文件以原始文件格式存储在上述存储介质中。在实际应用中,可以通过定时备份数据转换接口将数据文件转换为该数据文件对应的备份数据文件,上述定时备份数据转换接口可以为:Int FileBackup (char*fiIename) ;// 备份指定的数据文件。步骤22、在对数据库中的数据表进行数据表操作后,对所述数据表操作进行实时备份获取数据表操作备份文件,将所述数据表操作备份文件存储在存储介质中。备份“数据表操作”紧跟在各业务过程的数据表操作之后,即每执行一次数据表操作紧随一次“数据表操作”的备份操作,达到了实时备份的目的。在实际应用中,可以通过实时备份数据转换接口将数据表操作对象转换为该数据表操作对应的数据表操作备份文件,上述实时备份数据转换接口可以为:Int TabletoBakData (char*bakdata, int*length, void*table) ;//将数据表操作对象转换为备份文件格式,即写入备份文件。Int AddRecord (void*table) ;//备份一次添加记录的数据表操作,调用TabletoBakData ;Int Update (char*sql) ;//备份一次修改记录的数据表操作Int Delete (char*sql) ;//备份一次删除记录的数据表操作所述数据表操作中的数据项如下述表1所示:表1【权利要求】1.一种数据备份和恢复的方法,其特征在于,包括: 当设定的定时备份条件满足后,对数据文件进行定时备份获取备份数据文件,将所述备份数据文件存储在存储介质中,所述数据文件包括数据库文件; 在对数据库进行数据表操作后,对所述数据表操作进行实时备份获取数据表操作备份文件,将所述数据表操作备份文件存储在存储介质中。2.根据权利要求1所述的数据备份和恢复的方法,其特征在于,所述定时备份条件包括:定时时间到、定时事件发生或实时备份数据出现异常。3.根据权利要求1所述的数据备份和恢复的方法,其特征在于,所述数据表操作包括:数据表名称、操作类型、操作时间、SQL条件字段、SQL修改值字段和数据对象,所述操作类型包括:添加、修改和删除。4.根据权利要求3所述的数据备份和恢复的方法,其特征在于,所述方法还包括:对实时备份的数据表操作备份文件按照数据表名称进行分类,并本文档来自技高网
...

【技术保护点】
一种数据备份和恢复的方法,其特征在于,包括:当设定的定时备份条件满足后,对数据文件进行定时备份获取备份数据文件,将所述备份数据文件存储在存储介质中,所述数据文件包括数据库文件;在对数据库进行数据表操作后,对所述数据表操作进行实时备份获取数据表操作备份文件,将所述数据表操作备份文件存储在存储介质中。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈懿陈皓聂慧萍高阳张磊张福军余彦
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

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

1