一种数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38089023 阅读:6 留言:0更新日期:2023-07-06 08:59
本申请公开了一种数据处理方法、装置、电子设备及存储介质。其中,数据处理方法包括:在第一备份空间的使用率小于设定阈值的情况下,确定第一时间点。生成第一数据库的第一备份文件,并将第一备份文件存储至第一备份空间。其中,第一备份文件表征全量备份文件,且第一备份文件对应的备份时间点为第一时间点;第一备份空间与第一数据库的存储空间不同。份空间与第一数据库的存储空间不同。份空间与第一数据库的存储空间不同。

【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]云数据库为部署在虚拟计算环境中的数据库。当用户有业务需求时,需要将云数据库的数据恢复到目标时间点。通常,选择目标时间点之前最近一次的全量备份文件、该全量备份文件对应的时间点到目标时间点之间的增量备份文件及日志备份文件进行数据恢复,恢复时长取决于全量备份的频率,如果全量备份的频率越高,需要恢复的增量备份文件和日志备份文件越少,那么恢复时长越短。然而,频繁地进行全量备份会对云数据库产生较大的负载压力,影响云数据库的应用性能。也就是说,相关技术中,在进行数据恢复时,无法兼顾数据恢复效率和云数据库的应用性能。

技术实现思路

[0003]有鉴于此,本申请实施例的主要目的在于提供一种数据处理方法、装置、电子设备及存储介质,以解决相关技术中在进行数据恢复时无法兼顾数据恢复效率和云数据库的应用性能的问题。
[0004]为达到上述目的,本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供了一种数据处理方法,所述方法包括:
[0006]在第一备份空间的使用率小于设定阈值的情况下,确定第一时间点;
[0007]生成第一数据库的第一备份文件,并将所述第一备份文件存储至所述第一备份空间;其中,
[0008]所述第一备份文件表征全量备份文件,且所述第一备份文件对应的备份时间点为所述第一时间点;所述第一备份空间与所述第一数据库的存储空间不同。
[0009]上述方案中,所述确定第一时间点,包括:
[0010]在所述第一备份空间中存在第一数量的连续的第二备份文件,且所述连续的第二备份文件均为日志备份文件的情况下,确定第二时间点;所述第二时间点表征所述连续的第二备份文件中的第一个第二备份文件对应的备份时间点;
[0011]基于所述第二时间点,确定所述第一时间点。
[0012]上述方案中,所述基于所述第二时间点,确定所述第一时间点,包括:
[0013]以所述第二时间点对应的第二备份文件为起点,在所述连续的第二备份文件中每隔N个第二备份文件确定出一个第三时间点,得到至少一个第三时间点;
[0014]在所述至少一个第三时间点中确定出所述第一时间点;其中,
[0015]N为大于1且小于所述第一数量的整数。
[0016]上述方案中,所述在所述至少一个第三时间点中确定出所述第一时间点,包括:
[0017]将最后一个确定出的第三时间点确定为第一时间点。
[0018]上述方案中,所述生成第一数据库的第一备份文件,包括:
[0019]确定第四时间点;所述第四时间点表征第三备份文件对应的备份时间点;所述第三备份文件表征所述第一时间点之前的最后一个全量备份文件;
[0020]基于所述第三备份文件与第二数量的第四备份文件,生成所述第一备份文件;其中,
[0021]所述第二数量的第四备份文件表征对应的备份时间点位于所述第四时间点与所述第一时间点之间的备份文件,且所述第二数量的第四备份文件中不包括全量备份文件。
[0022]上述方案中,所述基于所述第三备份文件与第二数量的第四备份文件,生成所述第一备份文件,包括:
[0023]将所述第三备份文件与所述第二数量的第四备份文件从所述第一备份空间中取出并存储至新建的第二数据库;
[0024]通过对所述第二数据库进行备份,生成所述第一备份文件。
[0025]上述方案中,在所述确定第一时间点之前,所述方法还包括:
[0026]确定第五备份文件;所述第五备份文件表征所述第一备份空间中存储的第一个全量备份文件;
[0027]在所述第五备份文件对应的备份时间点之前对应存在第三数量的第六备份文件的情况下,清除所述第三数量的第六备份文件。
[0028]本申请实施例还提供了一种数据处理装置,所述装置包括:
[0029]确定单元,用于在第一备份空间的使用率小于设定阈值的情况下,确定第一时间点;
[0030]存储单元,用于生成第一数据库的第一备份文件,并将所述第一备份文件存储至所述第一备份空间;其中,
[0031]所述第一备份文件表征全量备份文件,且所述第一备份文件对应的备份时间点为所述第一时间点;所述第一备份空间与所述第一数据库的存储空间不同。
[0032]本申请实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
[0033]所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。
[0034]本申请实施例还提供了一种存储介质,其上存有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
[0035]在本申请实施例中,在第一备份空间的使用率小于设定阈值的情况下,确定第一时间点。生成第一数据库的第一备份文件,并将第一备份文件存储至第一备份空间。其中,第一备份文件表征全量备份文件,且第一备份文件对应的备份时间点为第一时间点;第一备份空间与第一数据库的存储空间不同。这样,在第一数据库对应的第一备份空间的使用率满足条件的情况下,可以生成尽可能多的全量备份文件,最大化地提高全量备份文件在第一备份空间中的占比,而全量备份文件的数量越多,进行数据恢复的速度越快,数据恢复的效率越高。并且,本申请实施例中的全量备份过程不是在第一数据库进行,所以即使进行多次全量备份,也不会增加第一数据库的负载,从而不会影响第一数据库的性能。
附图说明
[0036]图1为本申请实施例提供的数据处理方法的实现流程示意图;
[0037]图2为本申请实施例提供的确定第一时间点的示意图;
[0038]图3为本申请实施例提供的生成第一备份文件的示意图;
[0039]图4为本申请实施例提供的清理第三数量的第六备份文件的示意图;
[0040]图5为本申请应用实施例提供的数据处理方法的实现流程示意图;
[0041]图6为本申请应用实施例提供的另一数据处理方法的实现流程示意图;
[0042]图7为本申请应用实施例提供的调整前后的第一备份空间示意图;
[0043]图8为本申请实施例提供的数据处理装置的示意图;
[0044]图9为本申请实施例电子设备的硬件组成结构示意图。
具体实施方式
[0045]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0046]需要说明的是,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0047]另外,在本申请实施例中,术语“第一”、“第二”等是用于区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:在第一备份空间的使用率小于设定阈值的情况下,确定第一时间点;生成第一数据库的第一备份文件,并将所述第一备份文件存储至所述第一备份空间;其中,所述第一备份文件表征全量备份文件,且所述第一备份文件对应的备份时间点为所述第一时间点;所述第一备份空间与所述第一数据库的存储空间不同。2.根据权利要求1所述的数据处理方法,其特征在于,所述确定第一时间点,包括:在所述第一备份空间中存在第一数量的连续的第二备份文件,且所述连续的第二备份文件均为日志备份文件的情况下,确定第二时间点;所述第二时间点表征所述连续的第二备份文件中的第一个第二备份文件对应的备份时间点;基于所述第二时间点,确定所述第一时间点。3.根据权利要求2所述的数据处理方法,其特征在于,所述基于所述第二时间点,确定所述第一时间点,包括:以所述第二时间点对应的第二备份文件为起点,在所述连续的第二备份文件中每隔N个第二备份文件确定出一个第三时间点,得到至少一个第三时间点;在所述至少一个第三时间点中确定出所述第一时间点;其中,N为大于1且小于所述第一数量的整数。4.根据权利要求3所述的数据处理方法,其特征在于,所述在所述至少一个第三时间点中确定出所述第一时间点,包括:将最后一个确定出的第三时间点确定为第一时间点。5.根据权利要求1所述的数据处理方法,其特征在于,所述生成第一数据库的第一备份文件,包括:确定第四时间点;所述第四时间点表征第三备份文件对应的备份时间点;所述第三备份文件表征所述第一时间点之前的最后一个全量备份文件;基于所述第三备份文件与第二数量的第四备份文件,生成所述第一备份文件;其中,所述第二数量的...

【专利技术属性】
技术研发人员:裴庭伟
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1