数据库备份文件恢复方法、装置及电子设备制造方法及图纸

技术编号:20819659 阅读:23 留言:0更新日期:2019-04-10 05:52
本公开的实施例提供一种数据库备份文件恢复方法、装置、电子设备及计算机可读存储介质。该方法应用于电子设备,该方法包括:接收对资料信息库的输入操作;其中,资料信息库中存储有数据库的N个远程备份事件对应的N条备份记录信息,N为正整数,输入操作用于选择N条备份记录信息中的目标备份记录信息;响应输入操作,从远程备份服务器获取目标备份记录信息指向的目标备份文件,以及获取目标备份文件对应的事务日志文件;根据事务日志文件,将目标备份文件恢复为还原文件。可见,本公开的实施例能够非常便捷有效地实现数据库中的文件的恢复,从而较好地保证数据库业务的正常运行。

【技术实现步骤摘要】
数据库备份文件恢复方法、装置及电子设备
本公开的实施例涉及数据库
,尤其涉及一种数据库备份文件恢复方法、装置及电子设备。
技术介绍
随着大数据时代的到来,数据库变得日益重要,然而,随着数据库业务迭代的增加,数据库的故障概率也随之增加。当数据库出现故障时,数据库中的文件会发生丢失或者无法正常调用,这样会对数据库业务的正常运行造成不利的影响,因此,如何实现数据库中的文件的恢复对于本领域技术人员而言是一个亟待解决的问题。
技术实现思路
第一方面,本公开的实施例提供一种数据库备份文件恢复方法,应用于电子设备,所述方法包括:接收对资料信息库的输入操作;其中,所述资料信息库中存储有数据库的N个远程备份事件对应的N条备份记录信息,N为正整数,所述输入操作用于选择所述N条备份记录信息中的目标备份记录信息;响应所述输入操作,从远程备份服务器获取所述目标备份记录信息指向的目标备份文件,以及获取所述目标备份文件对应的事务日志文件;根据所述事务日志文件,将所述目标备份文件恢复为还原文件。在一些实施例中,所述目标备份记录信息中包括:所述目标备份文件所在的远程备份服务器的标识,以及所述目标备份文件在其所在的远程备份服务器中的标识;或者,所述目标备份记录信息中包括:所述目标备份文件的数据量大小和所述目标备份文件的远程备份时刻中的至少一者、所述目标备份文件所在的远程备份服务器的标识、所述目标备份文件在其所在的远程备份服务器中的标识。在一些实施例中,所述输入操作还用于指示所述目标备份文件的事务变更节点;所述事务日志文件用于记录至所述事务变更节点,所述目标备份文件的更新情况。在一些实施例中,所述电子设备为部署有所述数据库的数据库服务器;所述获取所述目标备份文件对应的事务日志文件,包括:在本地存储有所述目标备份文件对应的事务日志文件时,从本地获取所述事务日志文件;否则,从事务日志服务器中获取所述事务日志文件。在一些实施例中,所述方法还包括:在恢复所述还原文件的过程中,输出所述还原文件的恢复进度信息。在一些实施例中,所述电子设备为部署有所述数据库的数据库服务器;所述接收对所述资料信息库的输入操作之前,所述方法还包括:对所述数据库中的所述目标备份文件进行本地备份;在所述目标备份文件本地备份成功的情况下,对本地备份的所述目标备份文件进行远程备份,并在所述资料信息库中存储所述目标备份记录信息;否则,记录备份错误日志。在一些实施例中,所述方法还包括:在所述目标备份文件的远程备份过程中,输出所述目标备份文件的备份进度信息。第二方面,本公开的实施例提供一种数据库备份文件恢复装置,应用于电子设备,所述装置包括:接收模块,用于接收对资料信息库的输入操作;其中,所述资料信息库中存储有数据库的N个远程备份事件对应的N条备份记录信息,N为正整数,所述输入操作用于选择所述N条备份记录信息中的目标备份记录信息;获取模块,用于响应所述输入操作,从远程备份服务器获取所述目标备份记录信息指向的目标备份文件,以及获取所述目标备份文件对应的事务日志文件;恢复模块,用于根据所述事务日志文件,将所述目标备份文件恢复为还原文件。在一些实施例中,所述目标备份记录信息中包括:所述目标备份文件所在的远程备份服务器的标识,以及所述目标备份文件在其所在的远程备份服务器中的标识;或者,所述目标备份记录信息中包括:所述目标备份文件的数据量大小和所述目标备份文件的远程备份时刻中的至少一者、所述目标备份文件所在的远程备份服务器的标识、所述目标备份文件在其所在的远程备份服务器中的标识。在一些实施例中,所述输入操作还用于指示所述目标备份文件的事务变更节点;所述事务日志文件用于记录至所述事务变更节点,所述目标备份文件的更新情况。在一些实施例中,所述电子设备为部署有所述数据库的数据库服务器;所述获取模块,具体用于:在本地存储有所述目标备份文件对应的事务日志文件时,从本地获取所述事务日志文件;否则,从事务日志服务器中获取所述事务日志文件。在一些实施例中,所述装置还包括:第一输出模块,用于在恢复所述还原文件的过程中,输出所述还原文件的恢复进度信息。在一些实施例中,所述电子设备为部署有所述数据库的数据库服务器;所述装置还包括:备份模块,用于在接收对所述资料信息库的输入操作之前,对所述数据库中的所述目标备份文件进行本地备份;处理模块,用于在所述目标备份文件本地备份成功的情况下,对本地备份的所述目标备份文件进行远程备份,并在所述资料信息库中存储所述目标备份记录信息;否则,记录备份错误日志。在一些实施例中,所述装置还包括:第二输出模块,用于在所述目标备份文件的远程备份过程中,输出所述目标备份文件的备份进度信息。第三方面,本公开的实施例提供一种电子设备,包括处理器,存储器,存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的数据库备份文件恢复方法的步骤。第四方面,本公开的实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据库备份文件恢复方法的步骤。附图说明图1是本公开的实施例提供的数据库备份文件恢复方法的流程图;图2是本公开的实施例提供的数据库备份文件恢复方法的又一流程图;图3是本公开的实施例提供的数据库备份文件恢复装置的结构框图;图4是本公开的实施例提供的电子设备的结构示意图。具体实施方式下面将结合本公开的实施例中的附图,对本公开的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本公开保护的范围。下面首先对本公开的实施例提供的数据库备份文件恢复方法进行说明。需要说明的是,本公开的实施例提供的数据库备份文件恢复方法应用于电子设备。具体地,电子设备可以为部署有数据库的数据库服务器,例如为部署有MySQL数据库的数据库服务器(其也可以称为MySQLServer);或者,电子设备可以为不同于数据库服务器的其他设备。另外,电子设备上可以安装有数据库备份恢复软件(其也可以称为MRMAN),电子设备可以基于MRMAN实现数据库备份文件的恢复。参见图1,图中示出了本公开的实施例提供的数据库备份文件恢复方法的流程图。如图1所示,该方法包括如下步骤:步骤101,接收对资料信息库的输入操作;其中,资料信息库中存储有数据库的N个远程备份事件对应的N条备份记录信息,N为正整数,输入操作用于选择N条备份记录信息中的目标备份记录信息。需要说明的是,资料信息库可以部署于电子设备本地,电子设备可以直接对本地的资料信息库进行访问;或者,资料信息库可以部署于能够与电子设备进行通信的其他设备,电子设备可以通过接口对资料信息库进行访问。为了便于本领域技术人员理解本方案,本公开的实施例中均以资料信息库部署于电子设备本地的情况为例进行说明。具体地,电子设备上部署的资料信息库中的备份记录信息的条数N的取值可以为1、2、3、4、5或者大于5的整数,在此不再一一列举。任一备份记录信息对应的远程备份事件为数据库中的一文件由数据库服务器备份至远程备份服务器中的事件,这里,该文件可以仅备份至一个远程备份服本文档来自技高网...

【技术保护点】
1.一种数据库备份文件恢复方法,其特征在于,应用于电子设备,所述方法包括:接收对资料信息库的输入操作;其中,所述资料信息库中存储有数据库的N个远程备份事件对应的N条备份记录信息,N为正整数,所述输入操作用于选择所述N条备份记录信息中的目标备份记录信息;响应所述输入操作,从远程备份服务器获取所述目标备份记录信息指向的目标备份文件,以及获取所述目标备份文件对应的事务日志文件;根据所述事务日志文件,将所述目标备份文件恢复为还原文件。

【技术特征摘要】
1.一种数据库备份文件恢复方法,其特征在于,应用于电子设备,所述方法包括:接收对资料信息库的输入操作;其中,所述资料信息库中存储有数据库的N个远程备份事件对应的N条备份记录信息,N为正整数,所述输入操作用于选择所述N条备份记录信息中的目标备份记录信息;响应所述输入操作,从远程备份服务器获取所述目标备份记录信息指向的目标备份文件,以及获取所述目标备份文件对应的事务日志文件;根据所述事务日志文件,将所述目标备份文件恢复为还原文件。2.根据权利要求1所述的方法,其特征在于,所述目标备份记录信息中包括:所述目标备份文件所在的远程备份服务器的标识,以及所述目标备份文件在其所在的远程备份服务器中的标识;或者,所述目标备份记录信息中包括:所述目标备份文件的数据量大小和所述目标备份文件的远程备份时刻中的至少一者、所述目标备份文件所在的远程备份服务器的标识、所述目标备份文件在其所在的远程备份服务器中的标识。3.根据权利要求1所述的方法,其特征在于,所述输入操作还用于指示所述目标备份文件的事务变更节点;所述事务日志文件用于记录至所述事务变更节点,所述目标备份文件的更新情况。4.根据权利要求1所述的方法,其特征在于,所述电子设备为部署有所述数据库的数据库服务器;所述获取所述目标备份文件对应的事务日志文件,包括:在本地存储有所述目标备份文件对应的事务日志文件时,从本地获取所述事务日志文件;否则,从事务日志服务器中获取所述事务日志文件。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在恢复所述还原文件的过程中,输出所述还原文件的恢复进度信息。6.根据权利要求1所述的方法,其特征在于,所述电子设备为部署有所述数据库的数据库服务器;所述接收对所述资料信息库的输入操作之前,所述方法还包括:对所述数据库中的所述目标备份文件进行本地备份;在所述目标备份文件本地备份成功的情况下,对本地备份的所述目标备份文件进行远程备份,并在所述资料信息库中存储所述目标备份记录信息;否则,记录备份错误日志。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述目标备份文件的远程备份过程中,输出所述目标备份文件的备份进度信息。8.一种数据库备份文件恢复装置,其特征在于,应用于电子设备,所述装置包括:接收模块,用于接收对资料信息库的输入操作;其中,所述资料信息库中存储有数据库的N个远程备份事件对应的N条备份记录信息,N为正整数,所述输入操作用于选择所述N条备...

【专利技术属性】
技术研发人员:马东辉戚恒山
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:北京,11

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

1