应用于数据库的数据管理方法、装置及计算机设备与流程

文档序号:18884272发布日期:2019-10-15 20:38阅读:182来源:国知局
应用于数据库的数据管理方法、装置及计算机设备与流程

本发明涉及计算机技术领域,具体而言,涉及一种应用于数据库的数据管理方法、一种应用于数据库的数据管理装置和一种计算机设备。



背景技术:

随着网络、移动应用的兴起,数据量相比过去出现几何级的增长,需要存储的数据也越来越多,随之而来的便是数据库技术的飞速发展。数据库是基于数据库技术实现的建立在计算机存储设备上的仓库,按照数据结构对数据进行组织、存储和管理。由于数据库中存储的数据较多,一旦数据出现异常,就会带了各种麻烦,因此数据的安全性也越来越受到人们重视,这使得如何有效管理数据库中数据以提高数据安全性成为亟待解决的技术问题。



技术实现要素:

本发明正是基于上述技术问题至少之一,提出了一种新的应用于数据库的数据管理方案,能够对数据库中数据进行有效管理,提高数据安全性。

有鉴于此,本发明提出了一种新的应用于数据库的数据管理方法,包括:获取对主数据库中待备份数据的数据备份请求;基于所述数据备份请求,获取备份特征信息;根据所述备份特征信息,确定所述待备份数据的备份数量及备份时间;当检测到当前时间达到所述备份时间时,按照所述备份数量对所述待备份数据进行备份,并存储至备份数据库中。

在该技术方案中,通过对主数据库中的数据进行及时有效的备份来确保数据的安全性,具体地,根据待备份数据的数据备份请求获取备份特征信息,根据备份特征信息来确定所需的备份数量及备份时间,并按照备份时间和备份数量存储至备份数据库中,以便在主数据库中数据出现异常时,及时调用备份数据进行恢复,从而形成对数据库中数据的有效管理,提高了数据安全性。

在上述技术方案中,优选地,所述基于所述数据备份请求,获取备份特征信息的步骤,具体包括:从所述数据备份请求中提取关键词;获取所述数据备份请求在预定时间段内的发送次数;将所述关键词和所述发送次数作为所述备份特征信息。

在上述任一项技术方案中,优选地,所述根据所述备份特征信息,确定所述待备份数据的备份数量及备份时间的步骤,具体包括:根据所述关键词,确定所述待备份数据的重要等级;根据预存储的重要等级与备份数量的关联关系,确定与所述待备份数据的重要等级对应的备份数量,并将其作为待备份数据的备份数量;获取所述数据备份请求的首次发送时间;根据所述首次发送时间和所述发送次数,确定所述待备份数据的备份需求等级;根据预存储的备份需求等级与备份时间之间的关联关系,确定与所述待备份数据的备份需求等级对应的备份时间,并将其作为所述待备份数据的备份时间。

在上述任一项技术方案中,优选地,在所述按照所述备份数量对所述待备份数据进行备份的步骤之前,还包括:统计所述备份数据库中的目标备份数据被访问次数是否小于等于阈值,其中,所述目标备份数据为备份数量大于1的备份数据;在确定所述目标备份数据被访问次数小于等于阈值时,将所述目标备份数据的备份数量清理至1份。

在该技术方案中,当目标备份数据被访问次数小于等于阈值,说明该目标备份数据被调用的概率较小,无需再继续存储多份,及时将备份数量清理至1份,在确保能够满足需求的同时,最大程度上提高对数据库存储资源的合理利用。

根据本发明的第二方面,提出了一种应用于数据库的数据管理装置,包括:第一获取单元,用于获取对主数据库中待备份数据的数据备份请求;第二获取单元,用于基于所述数据备份请求,获取备份特征信息;确定单元,用于根据所述备份特征信息,确定所述待备份数据的备份数量及备份时间;备份单元,用于当检测到当前时间达到所述备份时间时,按照所述备份数量对所述待备份数据进行备份,并存储至备份数据库中。

在该技术方案中,通过对主数据库中的数据进行及时有效的备份来确保数据的安全性,具体地,根据待备份数据的数据备份请求获取备份特征信息,根据备份特征信息来确定所需的备份数量及备份时间,并按照备份时间和备份数量存储至备份数据库中,以便在主数据库中数据出现异常时,及时调用备份数据进行恢复,从而形成对数据库中数据的有效管理,提高了数据安全性。

在上述技术方案中,优选地,所述第二获取单元具体用于:从所述数据备份请求中提取关键词;获取所述数据备份请求在预定时间段内的发送次数;将所述关键词和所述发送次数作为所述备份特征信息。

在上述任一项技术方案中,优选地,所述确定单元具体用于:根据所述关键词,确定所述待备份数据的重要等级;根据预存储的重要等级与备份数量的关联关系,确定与所述待备份数据的重要等级对应的备份数量,并将其作为待备份数据的备份数量;获取所述数据备份请求的首次发送时间;根据所述首次发送时间和所述发送次数,确定所述待备份数据的备份需求等级;根据预存储的备份需求等级与备份时间之间的关联关系,确定与所述待备份数据的备份需求等级对应的备份时间,并将其作为所述待备份数据的备份时间。

在上述任一项技术方案中,优选地,还包括:统计单元,用于统计所述备份数据库中的目标备份数据被访问次数是否小于等于阈值,其中,所述目标备份数据为备份数量大于1的备份数据;清理单元,用于在所述备份单元按照所述备份数量对所述待备份数据进行备份之前,在确定所述目标备份数据被访问次数小于等于阈值时,将所述目标备份数据的备份数量清理至1份。

在该技术方案中,当目标备份数据被访问次数小于等于阈值,说明该目标备份数据被调用的概率较小,无需再继续存储多份,及时将备份数量清理至1份,在确保能够满足需求的同时,最大程度上提高对数据库存储资源的合理利用。

根据本发明的第三方面,提出了一种计算机设备,包括:处理器;以及与所述处理器通信连接的存储器;其中,所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如上述技术方案中任一项所述的方法。

根据本发明的第四方面,提出了一种计算机可读性存储介质,其上存储有计算机程序,所述计算机程序在被执行时实现如上述技术方案中任一项所述的方法。

通过以上技术方案,能够对数据库中数据进行有效管理,提高数据安全性。

附图说明

图1示出了根据本发明的实施例的应用于数据库的数据管理方法的流程示意图;

图2示出了根据本发明的实施例的应用于数据库的数据管理装置的示意框图;

图3示出了根据本发明的实施例的计算机设备的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

如图1所示,根据本发明的实施例的应用于数据库的数据管理方法,具体包括以下步骤:

步骤s102,获取对主数据库中待备份数据的数据备份请求。

步骤s104,基于数据备份请求,获取备份特征信息。

具体地,从数据备份请求中提取关键词以及获取数据备份请求在预定时间段内的发送次数,将关键词和发送次数作为备份特征信息。

步骤s106,根据备份特征信息,确定待备份数据的备份数量及备份时间。

具体地,根据关键词,确定待备份数据的重要等级;根据预存储的重要等级与备份数量的关联关系,确定与待备份数据的重要等级对应的备份数量,并将其作为待备份数据的备份数量;获取数据备份请求的首次发送时间;根据首次发送时间和发送次数,确定待备份数据的备份需求等级;根据预存储的备份需求等级与备份时间之间的关联关系,确定与待备份数据的备份需求等级对应的备份时间,并将其作为待备份数据的备份时间。

步骤s108,当检测到当前时间达到备份时间时,按照备份数量对待备份数据进行备份,并存储至备份数据库中。

进一步地,在按照备份数量对待备份数据进行备份的步骤之前,还包括:统计备份数据库中的目标备份数据被访问次数是否小于等于阈值,其中,目标备份数据为备份数量大于1的备份数据;在确定目标备份数据被访问次数小于等于阈值时,将目标备份数据的备份数量清理至1份。

通过对主数据库中的数据进行及时有效的备份来确保数据的安全性,具体地,根据待备份数据的数据备份请求获取备份特征信息,根据备份特征信息来确定所需的备份数量及备份时间,并按照备份时间和备份数量存储至备份数据库中,以便在主数据库中数据出现异常时,及时调用备份数据进行恢复,从而形成对数据库中数据的有效管理,提高了数据安全性。

如图2所示,根据本发明的实施例的应用于数据库的数据管理装置200,包括第一获取单元202、第二获取单元204、确定单元206和备份单元208。

其中,第一获取单元202用于获取对主数据库中待备份数据的数据备份请求;第二获取单元204用于基于数据备份请求,获取备份特征信息;确定单元206用于根据备份特征信息,确定待备份数据的备份数量及备份时间;备份单元208用于当检测到当前时间达到备份时间时,按照备份数量对待备份数据进行备份,并存储至备份数据库中。

进一步地,第二获取单元204具体用于:从数据备份请求中提取关键词;获取数据备份请求在预定时间段内的发送次数;将关键词和发送次数作为备份特征信息。

进一步地,确定单元206具体用于:根据关键词,确定待备份数据的重要等级;根据预存储的重要等级与备份数量的关联关系,确定与待备份数据的重要等级对应的备份数量,并将其作为待备份数据的备份数量;获取数据备份请求的首次发送时间;根据首次发送时间和发送次数,确定待备份数据的备份需求等级;根据预存储的备份需求等级与备份时间之间的关联关系,确定与待备份数据的备份需求等级对应的备份时间,并将其作为待备份数据的备份时间。

进一步地,还包括:统计单元210,用于统计备份数据库中的目标备份数据被访问次数是否小于等于阈值,其中,目标备份数据为备份数量大于1的备份数据;清理单元212,用于在备份单元208按照备份数量对待备份数据进行备份之前,若确定目标备份数据被访问次数小于等于阈值,则将目标备份数据的备份数量清理至1份。

如图3所示,根据本发明的实施例的计算机设备300,包括:存储器302、处理器304及通信总线306。其中,存储器302配置为存储可执行指令;处理器304,配置为执行存储的指令以实现如上述任一实施例所述方法的步骤,因而具备该数据分析方法的全部技术效果,在此不再赘述。

具体地,上述存储器302可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器302可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器302可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器302可在综合网关容灾设备的内部或外部。在特定实施例中,存储器302是非易失性固态存储器。在特定实施例中,存储器302包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。处理器304可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。通信总线306用于实现信号处理器304和存储器302之间的连接通信。通信总线306可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponentinterconnect,pci)总线或扩展标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。

本发明第四方面的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一技术方案所述方法的步骤,因而具备该数据分析方法的全部技术效果,在此不再赘述。计算机可读存储介质可以包括能够存储或传输信息的任何介质。计算机可读存储介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

以上结合附图详细说明了本发明的技术方案,本发明的技术方案提出了一种新的应用于数据库的数据管理方案,能够对数据库中数据进行有效管理,提高数据安全性。

上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1