一种动态数据备份的方法及系统与流程

文档序号:36099087发布日期:2023-11-21 07:51阅读:74来源:国知局
一种动态数据备份的方法及系统与流程

本发明涉及数据备份的,具体涉及一种动态数据备份的方法及系统。


背景技术:

1、动态数据备份的优点在于实时保护数据,灵活的数据恢复选项,节约存储空间,提高备份效率,支持快速数据恢复,适应大规模和复杂数据环境,保持数据一致性,降低风险并提高业务连续性,支持多点备份,并具备监控和警报功能,这些优点使得动态数据备份成为保护动态数据和确保业务连续性的重要工具,通过动态分批次备份,可以将备份任务分解为多个较小的批次,根据数据的变化情况灵活调整备份频率和大小,这样可以减少备份所需的时间和带宽消耗,同时还能够避免重复备份不变的数据,节省存储空间。另外,动态分批次备份还能够更好地适应不同的业务需求和数据变化频率,提高备份的灵活性和可靠性。

2、当前技术中对数据进行动态备份的方式主要是通过增量备份、差异备份和增强备份等对数据进行备份,很显然这些备份方式至少具有以下方面问题:

3、1、主要的备份方式在恢复时需要用到完整备份和所有增量备份,恢复时间较长,在恢复时指的是需要利用完整备份和之后的每个增量备份来还原数据,此外差异备份在备份数据时,每次备份时需要计算差异数据,并且恢复时也需要用到完整备份和差异备份,增加了计算和存储的开销,另外增强备份需要占用更多的存储空间来保存历史快照,随着时间的推移增加了备份处理的复杂性,并且此类备份方式在备份数据过程中,存在备份速度慢,易丢失数据的问题。

4、2、备份过程可能会对系统的性能产生影响,造成备份时的额外负担,随着需要备份的数据量增大,备份操作的时间可能变长,导致备份窗口的延长,此动态数据备份需要占用大量的存储资源,备份的可靠性和完整性较低,备份出现故障或者备份点丢失时,可能导致无法完全恢复相应的数据。


技术实现思路

1、本发明的目的在于提供的一种动态数据备份的方法及系统,解决了背景技术中存在的问题。

2、为解决上述技术问题,本发明采用如下技术方案:本发明在第一方面提供了一种动态数据备份的方法,包括:步骤一、数据信息获取:获取当前时间点主数据库中待备份数据对应的容量,并获取各目标数据库对应的剩余存储容量;

3、步骤二、备份方式确认:根据当前时间点主数据库中待备份数据对应的容量和各备份数据库对应的剩余存储容量,确认待备份数据对应的备份信息;

4、步骤三、数据传输监测:根据待备份数据对应的备份信息进行备份,从待备份数据对应的备份信息中提取待备份数据对应的各目标备份数据库,由此在待备份数据传输过程中对主数据库与各目标备份数据库之间的传输信息进行监测,得到主数据库与各目标备份数据库之间的传输信息;

5、步骤四、数据传输分析:根据主数据库与各目标备份数据库之间的传输信息,分析各目标备份数据库对应的网络波动值,进入判定各目标备份数据库对应的备份效果,并将备份效果较差的各目标数据库记为各二级备份数据库;

6、步骤五、数据备份校验:获取各二级备份数据库对应的备份数据,进而与待备份数据进行对比,确认各二级备份数据库对应的二次备份方式;

7、优选地,所述确认待备份数据对应的备份信息,具体确认过程如下:

8、s1、将各目标数据库对应的剩余存储容量按照从大到小的顺序进行排序,由此得到各目标数据库对应的顺序,并将排序第一的目标数据库标记为第一目标数据库,将排序第二的目标数据库标记为第二目标数据库,以此标记各目标数据库;

9、s2、将待备份数据对应的容量与第一目标数据库的剩余存储容量进行对比,若待备份数据对应的容量小于或者等于第一目标数据库的剩余存储容量,则将第一目标数据库作为待备份数据的目标备份数据库,待备份数据容量为第一目标数据库对应的备份数据的容量;

10、s3、若待备份数据对应的容量大于第一目标数据库的剩余存储容量,则从待备份数据中提取第一目标数据库的剩余存储容量的待备份数据容量作为第一目标数据库的备份数据的容量,并将第一目标数据库作为待备份数据的目标备份数据库,将待备份数据对应的容量减去第一目标数据库的剩余存储容量,得到待备份数据对应的剩余容量;

11、s4、将待备份数据对应的剩余容量与第二目标数据库的剩余存储容量进行对比,按照步骤s2至s3的分析方式,得到待备份数据对应的各目标备份数据库和各目标备份数据库的备份数据容量,并将待备份数据对应的各目标备份数据库和各目标备份数据库的备份数据容量作为待备份数据对应的备份信息。

12、优选地,所述对主数据库与各目标备份数据库之间的传输信息进行监测,具体监测过程如下:在待备份数据传输过程中按照预设时间间隔布设各时间点,并运行各目标备份数据库对应的检测装置,由此采集各目标备份数据库在各时间点对应的网速、备份数据存储容量、丢包率和网络吞吐量,并将各目标备份数据库在各时间点对应的网速、备份数据存储容量、丢包率和网络吞吐量作为主数据库与各目标备份数据库之间的传输信息。

13、优选地,所述分析各目标备份数据库对应的网络波动值,具体分析过程如下:将各目标备份数据库在各时间点对应的网速、剩余存储容量、丢包率和网络吞吐量代入计算公式中,得到各目标备份数据库对应的网络波动值ξi,其中vti、分别表示第i个目标备份数据库在第t个时间点对应的网速、剩余存储容量、丢包率、网络吞吐量,t为各时间点对应的编号,t=1,2,......m,i表示各目标备份数据库对应的编号,i=1,2,......n,分别为第i个目标备份数据库在第t-1个时间网速、剩余存储容量、丢包率、网络吞吐量的值,δv、δr、δb、δc分别为设定的许可网速差、许可剩余存储容量差、许可丢包率差、许可网络吞吐量差,k1、k2、k3、k4分别为设定的网速、备份数据存储容量、丢包率、网络吞吐量的权重因子。

14、优选地,所述分析各目标备份数据库对应的备份效果,具体分析过程如下:将各目标备份数据库对应的网络波动值与预设的网络波动值阈值进行对比,若某目标备份数据库对应的网络波动值大于网络波动值阈值,则判定该目标备份数据库的备份效果较差,若某目标备份数据库对应的网络波动值小于或者等于网络波动值阈值,则判定该目标备份数据库的备份效果较好,以此方式判定各目标备份数据库对应的备份效果。

15、优选地,所述确认各二级备份数据库对应的二次备份方式,具体确认过程如下:获取各二级备份数据库对应的丢失数据容量,进而计算各二级备份数据库对应的损耗评估系数,将各二级备份数据库对应的损耗评估系数与预设的各二次备份方式对应的损耗评估系数区间进行对比,若某二级备份数据库对应的损耗评估系数在某二次备份方式对应的损耗评估系数区间内,则将该二次备份方式作为该二级备份数据库对应的二次备份方式,以此方式确认各二级备份数据库对应的二次备份方式。

16、优选地,所述分析得出备份期间内对应的已备份数据的损耗评估系数,具体分析过程如下:计算各二级备份数据库对应的损耗评估系数,获取各二级备份数据库对应的已备份数据容量和未备份数据容量,并从各目标备份数据库的备份数据容量中提取各二级备份数据库对应的备份数据容量,将各二级备份数据库对应的备份数据容量减去未备份数据容量,得到各二级备份数据库对应的预设已备份数据容量,进而将各二级备份数据库对应的预设已备份数据容量减去已备份数据容量,得到各二级备份数据库对应的丢失数据容量,记为xg;

17、根据计算公式得到各二级备份数据库对应的损耗评估系数αg,其中x表示设定的许可丢失数据容量,μ1,μ2分别为丢失数据容量比值、许可丢失数据容量对应的权重因子,x′g表示第g个二级备份数据库对应的备份数据容量。

18、本发明在第二方面提供了一种动态数据备份的系统,包括:数据信息获取模块、备份方式确认模块、数据传输监测模块、数据传输分析模块、数据备份校验模块。

19、数据信息获取模块,用于获取当前时间点主数据库中待备份数据对应的容量,并获取各目标数据库对应的剩余存储容量;

20、备份方式确认模块,用于根据当前时间点主数据库中待备份数据对应的容量和各备份数据库对应的剩余存储容量,确认待备份数据对应的备份信息;

21、数据传输监测模块,用于根据待备份数据对应的备份信息进行备份,从待备份数据对应的备份信息中提取待备份数据对应的各目标备份数据库,由此在待备份数据传输过程中对主数据库与各目标备份数据库之间的传输信息进行监测,得到主数据库与各目标备份数据库之间的传输信息;

22、数据传输分析模块,用于根据主数据库与各目标备份数据库之间的传输信息,分析各目标备份数据库对应的网络波动值,进入判定各目标备份数据库对应的备份效果,并将备份效果较差的各目标数据库记为各二级备份数据库;

23、数据备份校验模块,用于获取各二级备份数据库对应的备份数据,进而与待备份数据进行对比,确认各二级备份备份数据库对应的二次备份方式。

24、本发明的有益效果在于:1、本发明提供的一种动态数据备份的方法及系统,通过对动态数据备份过程中的备份方式进行确定和数据传输过程进行检测,进而分析动态数据备份过程中对数据量较大的数据划分为多个批次进行备份,可以解决当前技术下备份的性能影响、备份窗口延长和存储资源需求过大的问题,可以减轻备份时对系统性能的影响,并且避免备份操作耗时过长导致备份窗口延长的情况,动态分批次备份可以灵活地调整备份任务的优先级和资源分配,将重要数据和频繁变更的数据作为优先备份的对象,以提高备份效率和恢复能力。

25、2、本发明对动态数据备份过程中的数据传输信息进行分析,进而对备份过程中的网络波动值进行分析,通过监测网络波动,可以及时发现备份过程中的连接中断或不稳定情况,从而及时采取措施防止数据传输中断或数据丢失,这种检测可以帮助保证备份数据的完整性和准确性,避免因网络问题而导致备份不完整或不可用的情况发生,及时处理网络波动还可以提高备份效率,节省备份时间和资源。

26、3、本发明将主数据库中的备份原数据与目标数据库中对应的备份数据进行比对校验,可以确保备份过程中没有发生数据损坏、丢失或错误,比较也可以用于验证备份数据的可用性和可恢复性,以确保在需要恢复数据时,备份数据能够正常地还原到原始状态。

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