一种数据恢复方法及装置制造方法及图纸

技术编号:13747601 阅读:39 留言:0更新日期:2016-09-24 04:30
本发明专利技术提供了一种数据恢复方法及装置,方法包括:预先开启日志记录功能;接收数据恢复请求;确定数据恢复请求对应的第一时间点和第二时间点;其中,第一时间点位于第二时间点之前;获取数据库在第一时间点时对应的第一数据;获取从第一时间点到第二时间点之间记录的目标日志;利用第一数据,运行目标日志,得到数据库在第二时间点时对应的第二数据。根据本方案,可以通过开启日志记录功能来记录对数据库执行的操作,并确定出数据恢复请求对应的第一时间点和第二时间点,通过获取第一时间点对应的第一数据,利用第一数据运行第一时间点到第二时间点之间的日志,从而可以准确的恢复到第二时间点对应的第二数据。

【技术实现步骤摘要】

本专利技术涉及数据安全
,特别涉及一种数据恢复方法及装置
技术介绍
在企业管理中,一些应用系统都会使用数据库来存储各种信息,因此,数据库所存储的数据具有极高的重要性,如果当用户在对数据库进行操作时发生了误操作,其影响程度是非常大的。目前,在用户对数据库进行误操作导致数据丢失时,用户可以通过未丢失的数据以及凭借记忆将丢失数据进行补全。然而,现有技术准确率较低。
技术实现思路
本专利技术实施例提供了一种数据恢复方法及装置,以对数据进行准确恢复。第一方面,本专利技术实施例提供了一种数据恢复方法,预先开启日志记录功能;所述方法还包括:接收数据恢复请求;确定所述数据恢复请求对应的第一时间点和第二时间点;其中,所述第一时间点位于所述第二时间点之前;获取数据库在所述第一时间点时对应的第一数据;获取从所述第一时间点到所述第二时间点之间记录的目标日志;利用所述第一数据,运行所述目标日志,得到数据库在所述第二时间点时对应的第二数据。优选地,进一步包括:选择初始时间点,并针对数据库在所述初始时间
点时对应的数据进行备份;所述确定所述数据恢复请求对应的第一时间点和第二时间点,包括:根据所述数据恢复请求确定携带的第二时间点,将所述初始时间点确定为所述第一时间点。优选地,进一步包括:设定备份周期;进一步包括:每到达所述备份周期时,对数据库中当前的数据进行备份;所述确定所述数据恢复请求对应的第一时间点和第二时间点,包括:根据所述数据恢复请求确定携带的第二时间点,并确定距离所述第二时间点最近一次进行备份时对应的时间点,将该时间点作为所述第一时间点。优选地,进一步包括:配置日志记录功能的配置文件,所述配置文件包括:日志记录方式,和,日志文件存储路径、日志同步、日志文件最大占用量中的至少一种;所述日志记录方式包括:记录数据库中对数据执行的所有操作,记录执行每一个操作时对应的时间点,以及记录执行完每一个操作之后的数据。优选地,进一步包括:配置数据库的属性信息;所述属性信息包括:访问数据库的最大连接时长、同一时间最大连接数、编码格式、每次访问时获取字符串的最大数量中的至少一种。第二方面,本专利技术实施例还提供了一种数据恢复装置,包括:开启单元,用于开启日志记录功能;接收单元,用于接收数据恢复请求;确定单元,用于确定所述数据恢复请求对应的第一时间点和第二时间点;其中,所述第一时间点位于所述第二时间点之前;第一获取单元,用于获取数据库在所述第一时间点时对应的第一数据;第二获取单元,用于获取从所述第一时间点到所述第二时间点之间记录的目标日志;恢复单元,用于利用所述第一数据,运行所述目标日志,得到数据库在
所述第二时间点时对应的第二数据。优选地,进一步包括:选择单元,用于选择初始时间点;进一步包括:第一备份单元,用于针对数据库在所述初始时间点时对应的数据进行备份;所述确定单元,具体用于根据所述数据恢复请求确定携带的第二时间点,将所述初始时间点确定为所述第一时间点。优选地,进一步包括:设定单元,用于设定备份周期;进一步包括:第二备份单元,用于每到达所述备份周期时,对数据库中当前的数据进行备份;所述确定单元,具体用于根据所述数据恢复请求确定携带的第二时间点,并确定距离所述第二时间点最近一次进行备份时对应的时间点,将该时间点作为所述第一时间点。优选地,进一步包括:第一配置单元,用于配置日志记录功能的配置文件,所述配置文件包括:日志记录方式,和,日志文件存储路径、日志同步、日志文件最大占用量中的至少一种;所述日志记录方式包括:记录数据库中对数据执行的所有操作,记录执行每一个操作时对应的时间点,以及记录执行完每一个操作之后的数据。优选地,进一步包括:第二配置单元,用于配置数据库的属性信息;所述属性信息包括:访问数据库的最大连接时长、同一时间最大连接数、编码格式、每次访问时获取字符串的最大数量中的至少一种。本专利技术实施例提供了一种数据恢复方法及装置,通过开启日志记录功能来记录对数据库执行的操作,并确定出数据恢复请求对应的第一时间点和第二时间点,通过获取第一时间点对应的第一数据,利用第一数据运行第一时间点到第二时间点之间的日志,从而可以准确的恢复到第二时间点对应的第二数据。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种方法流程图;图2是本专利技术一个实施例提供的另一种方法流程图;图3是本专利技术一个实施例提供的装置所在设备的硬件架构图;图4是本专利技术一个实施例提供的一种装置结构示意图;图5是本专利技术一个实施例提供的另一种装置结构示意图;图6是本专利技术一个实施例提供的又一种装置结构示意图;图7是本专利技术一个实施例提供的再一种装置结构示意图;图8是本专利技术一个实施例提供的再一种装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种数据恢复方法,预先开启日志记录功能;该方法可以包括以下步骤:步骤101:接收数据恢复请求。步骤102:确定所述数据恢复请求对应的第一时间点和第二时间点;其中,所述第一时间点位于所述第二时间点之前。步骤103:获取数据库在所述第一时间点时对应的第一数据。步骤104:获取从所述第一时间点到所述第二时间点之间记录的目标日志。步骤105:利用所述第一数据,运行所述目标日志,得到数据库在所述第二时间点时对应的第二数据。根据上述实施例,通过开启日志记录功能来记录对数据库执行的操作,并确定出数据恢复请求对应的第一时间点和第二时间点,通过获取第一时间点对应的第一数据,利用第一数据运行第一时间点到第二时间点之间的日志,从而可以准确的恢复到第二时间点对应的第二数据。在本专利技术一个实施例中,为了实现数据恢复,需要备份初始数据,以保证在运行日志时,可以在该初始数据的基础上进行运行,因此,本实施例可以执行如下操作:进一步包括:选择初始时间点,并针对数据库在所述初始时间点时对应的数据进行备份;所述确定所述数据恢复请求对应的第一时间点和第二时间点,包括:根据所述数据恢复请求确定携带的第二时间点,将所述初始时间点确定为所述第一时间点。由于在初始时间点时对应的数据占用空间较少,因此,可以选择备份该初始时间点时对应的数据,从而可以节省空间和降低对备份数据的维护成本。在本专利技术一个实施例中,为了提高数据恢复的效率,可以执行如下操作:进一步包括:设定备份周期;进一步包括:每到达所述备份周期时,对数据库中当前的数据进行备份;所述确定所述数据恢复请求对应的第一时间点和第二时间点,包括:根据所述数据恢复请求确定携带的第二时间点,并确定距离所述第二时间点最近一次进行备份时对应的时间点,将该时间点作为所述第一时间点。根据上述实施例,通过设定本文档来自技高网
...

【技术保护点】
一种数据恢复方法,其特征在于,预先开启日志记录功能;所述方法还包括:接收数据恢复请求;确定所述数据恢复请求对应的第一时间点和第二时间点;其中,所述第一时间点位于所述第二时间点之前;获取数据库在所述第一时间点时对应的第一数据;获取从所述第一时间点到所述第二时间点之间记录的目标日志;利用所述第一数据,运行所述目标日志,得到数据库在所述第二时间点时对应的第二数据。

【技术特征摘要】
1.一种数据恢复方法,其特征在于,预先开启日志记录功能;所述方法还包括:接收数据恢复请求;确定所述数据恢复请求对应的第一时间点和第二时间点;其中,所述第一时间点位于所述第二时间点之前;获取数据库在所述第一时间点时对应的第一数据;获取从所述第一时间点到所述第二时间点之间记录的目标日志;利用所述第一数据,运行所述目标日志,得到数据库在所述第二时间点时对应的第二数据。2.根据权利要求1所述的方法,其特征在于,进一步包括:选择初始时间点,并针对数据库在所述初始时间点时对应的数据进行备份;所述确定所述数据恢复请求对应的第一时间点和第二时间点,包括:根据所述数据恢复请求确定携带的第二时间点,将所述初始时间点确定为所述第一时间点。3.根据权利要求1所述的方法,其特征在于,进一步包括:设定备份周期;进一步包括:每到达所述备份周期时,对数据库中当前的数据进行备份;所述确定所述数据恢复请求对应的第一时间点和第二时间点,包括:根据所述数据恢复请求确定携带的第二时间点,并确定距离所述第二时间点最近一次进行备份时对应的时间点,将该时间点作为所述第一时间点。4.根据权利要求1-3中任一所述的方法,其特征在于,进一步包括:配置日志记录功能的配置文件,所述配置文件包括:日志记录方式,和,日志文件存储路径、日志同步、日志文件最大占用量中的至少一种;所述日志记录方式包括:记录数据库中对数据执行的所有操作,记录执行每一个操作时对应的时间点,以及记录执行完每一个操作之后的数据。5.根据权利要求1-3中任一所述的方法,其特征在于,进一步包括:配置数据库的属性信息;所述属性信息包括:访问数据库的最大连接时长、同一时间最大连接数、编码格式、每次访问时获取字符串的最大数量中的至少一种。6.一种数据恢复装置,其特征在于,包括:开启单元,用于开启日志记录功能;接收单...

【专利技术属性】
技术研发人员:刘增辉
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1