一种数据库容灾系统和数据库容灾方法与流程

文档序号:36642458发布日期:2024-01-06 23:27阅读:20来源:国知局
一种数据库容灾系统和数据库容灾方法与流程

本发明涉及数据库,尤其涉及一种数据库容灾系统和数据库容灾方法。


背景技术:

1、数据库在现代信息系统中扮演着关键的角色,因此对数据库系统的可用性和容灾性能要求也日益增加。当数据库系统发生故障、硬件故障或自然灾害等情况时,必须迅速地进行恢复以保证业务的持续运行。数据库容灾是指在数据库系统出现故障或灾难性事件时,确保数据持续可用和安全的一种技术手段。在企业和组织中,数据库通常存储着关键的业务数据,一旦数据库发生故障,导致业务中断、数据丢失以及信息泄露等严重后果。

2、传统的数据库备份和恢复方法在实时性和容灾性方面存在一些局限性,如容灾效率低、数据同步不及时、容灾成本高等问题。因此研究和开发新的数据库容灾方法变得尤为重要。


技术实现思路

1、本发明提供了一种数据库容灾系统和数据库容灾方法,用于提高数据同步的效率并提高备份节点中数据的安全性。

2、本发明第一方面提供了一种数据库容灾方法,所述数据库容灾方法包括:

3、获取第一数据库容灾分布网络中主数据库节点的目标节点状态参数,并对所述目标节点状态参数进行节点异常分析,得到节点异常分析结果;

4、根据所述节点异常分析结果获取所述主数据库节点对应的同步节点组合以及节点存储数据,其中,所述同步节点组合包括:第一同步节点以及第二同步节点;

5、根据所述节点存储数据生成所述同步节点组合的第一数据同步比例,并根据所述第一数据同步比例对所述节点存储数据进行数据同步,采集所述第一同步节点的第一同步状态参数以及所述第二同步节点的第二同步状态参数;

6、对所述第一同步状态参数和所述第二同步状态参数进行特征提取和向量编码,得到目标状态特征向量;

7、将所述目标状态特征向量输入预置的同步状态分析模型进行同步状态分析,得到第二数据同步比例;

8、根据所述第二数据同步比例对所述节点存储数据进行数据同步,并创建所述同步节点组合对应的数据库备份节点进行数据存储备份,生成对应的目标备份数据。

9、结合第一方面,在本发明第一方面的第一种实现方式中,所述获取第一数据库容灾分布网络中主数据库节点的目标节点状态参数,并对所述目标节点状态参数进行节点异常分析,得到节点异常分析结果,包括:

10、获取第一数据库容灾分布网络中主数据库节点的目标节点状态参数;

11、对所述目标节点状态参数进行箱线图构建,得到对应的目标箱线图,并计算所述目标箱线图的四分位距;

12、对所述四分位距与预置目标值进行比较,得到目标比较结果,并根据所述目标比较结果对所述目标箱线图进行异常值标记,得到多个异常参数;

13、根据所述多个异常参数对所述目标节点状态参数进行数据清洗,得到标准节点状态参数;

14、对所述标准节点状态参数进行数值映射,得到多个参数数值,并对所述多个参数数值进行向量转换,得到所述主数据库节点的目标参数向量;

15、将所述目标参数向量输入预置的主节点异常检测模型进行主节点异常分析,得到节点异常分析结果,其中,所述主节点异常检测模型包括:第一门限循环网络、第二门限循环网络以及两层全连接网络。

16、结合第一方面,在本发明第一方面的第二种实现方式中,所述根据所述节点存储数据生成所述同步节点组合的第一数据同步比例,并根据所述第一数据同步比例对所述节点存储数据进行数据同步,采集所述第一同步节点的第一同步状态参数以及所述第二同步节点的第二同步状态参数,包括:

17、根据所述节点存储数据,对所述主数据库节点进行数据量比重权重分析,得到目标数据量比重权重,并对所述主数据库节点进行更新频率权重分析,得到目标更新频率权重;

18、根据所述目标数据量比重权重和所述目标更新频率权重,分别计算所述同步节点组合中第一同步节点的第一权重得分数据以及第二同步节点的第二权重得分数据;

19、根据所述第一权重得分数据和所述第二权重得分数据,生成所述同步节点组合的第一数据同步比例;

20、根据所述第一数据同步比例,将所述节点存储数据同步至所述第一同步节点以及所述第二同步节点,并采集所述第一同步节点的第一同步状态参数以及所述第二同步节点的第二同步状态参数。

21、结合第一方面,在本发明第一方面的第三种实现方式中,所述对所述第一同步状态参数和所述第二同步状态参数进行特征提取和向量编码,得到目标状态特征向量,包括:

22、获取多个同步状态特征标签,并根据所述多个同步状态特征标签确定所述第一同步状态参数的多个第一参数聚类中心,并确定所述第二同步状态参数的多个第二参数聚类中心;

23、通过预置的第一聚类模型分别根据所述多个第一参数聚类中心对所述第一同步状态参数进行聚类分析,得到多个第一同步特征参数;

24、通过预置的第二聚类模型分别根据所述多个第二参数聚类中心对所述第二同步状态参数进行聚类分析,得到多个第二同步特征参数;

25、对所述多个第一同步特征参数进行向量编码,得到第一同步特征向量,并对所述多个第二同步特征参数进行向量编码,得到第二同步特征向量;

26、对所述第一同步特征向量和所述第二同步特征向量进行向量融合,得到目标状态特征向量。

27、结合第一方面,在本发明第一方面的第四种实现方式中,所述将所述目标状态特征向量输入预置的同步状态分析模型进行同步状态分析,得到第二数据同步比例,包括:

28、将所述目标状态特征向量输入预置的同步状态分析模型,其中,所述同步状态分析模型包括:第一编码网络、第二编码网络以及解码网络;

29、根据所述第一数据同步比例计算所述目标状态特征向量的向量权重,并根据所述向量权重对所述目标状态特征向量进行加权运算,得到加权状态特征向量;

30、将所述加权状态特征向量输入所述第一编码网络进行特征提取,得到第一编码特征向量,并将所述加权状态特征向量输入所述第二编码网络进行特征提取,得到第二编码特征向量;

31、将所述第一编码特征向量和所述第二编码特征向量输入所述解码网络进行同步状态分析,得到第二数据同步比例。

32、结合第一方面,在本发明第一方面的第五种实现方式中,所述根据所述第二数据同步比例对所述节点存储数据进行数据同步,并创建所述同步节点组合对应的数据库备份节点进行数据存储备份,生成对应的目标备份数据,包括:

33、根据所述第二数据同步比例计算所述第一同步节点的第一调整参数以及所述第二同步节点的第二调整参数;

34、根据所述第一调整参数和所述第二调整参数,并通过所述第一同步节点以及所述第二同步节点对所述节点存储数据进行数据同步,得到所述第一同步节点的第一中转数据以及所述第二同步节点的第二中转数据;

35、创建所述同步节点组合对应的数据库备份节点,并将所述第一中转数据和所述第二中转数据存储至所述数据库备份节点,并通过所述数据库备份节点进行数据存储备份,生成对应的目标备份数据。

36、结合第一方面,在本发明第一方面的第六种实现方式中,所述数据库容灾方法还包括:

37、将所述主数据库节点切换至所述数据库备份节点,并对所述第一数据库容灾分布网络进行网络拓扑更新,得到第二数据库容灾分布网络;

38、获取所述第二数据库容灾分布网络的数据存储任务,并根据所述数据存储任务确定多个目标数据库节点;

39、获取所述数据存储任务的目标数据量,并根据所述目标数据量和所述多个目标数据库节点构建对应的目标负载均衡策略。

40、本发明第二方面提供了一种数据库容灾系统,所述数据库容灾系统包括:

41、获取模块,用于获取第一数据库容灾分布网络中主数据库节点的目标节点状态参数,并对所述目标节点状态参数进行节点异常分析,得到节点异常分析结果;

42、处理模块,用于根据所述节点异常分析结果获取所述主数据库节点对应的同步节点组合以及节点存储数据,其中,所述同步节点组合包括:第一同步节点以及第二同步节点;

43、同步模块,用于根据所述节点存储数据生成所述同步节点组合的第一数据同步比例,并根据所述第一数据同步比例对所述节点存储数据进行数据同步,采集所述第一同步节点的第一同步状态参数以及所述第二同步节点的第二同步状态参数;

44、编码模块,用于对所述第一同步状态参数和所述第二同步状态参数进行特征提取和向量编码,得到目标状态特征向量;

45、分析模块,用于将所述目标状态特征向量输入预置的同步状态分析模型进行同步状态分析,得到第二数据同步比例;

46、生成模块,用于根据所述第二数据同步比例对所述节点存储数据进行数据同步,并创建所述同步节点组合对应的数据库备份节点进行数据存储备份,生成对应的目标备份数据。

47、本发明第三方面提供了一种数据库容灾设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述数据库容灾设备执行上述的数据库容灾方法。

48、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的数据库容灾方法。

49、本发明提供的技术方案中,获取主数据库节点的目标节点状态参数并进行节点异常分析,得到节点异常分析结果;获取同步节点组合以及节点存储数据;生成第一数据同步比例并进行数据同步,采集第一同步状态参数以及第二同步状态参数;进行特征提取和向量编码,得到目标状态特征向量;将目标状态特征向量输入预置的同步状态分析模型进行同步状态分析,得到第二数据同步比例;根据第二数据同步比例对节点存储数据进行数据同步,并创建同步节点组合对应的数据库备份节点进行数据存储备份,生成对应的目标备份数据,本发明通过综合应用异常分析、同步状态分析和数据同步等多种技术手段,可以更准确地评估数据库节点的状态和同步情况,从而提高容灾决策的准确性和数据备份的效率,降低数据丢失和业务中断的风险。通过实时采集节点状态参数和同步状态信息,可以建立实时的监控系统,及时发现潜在的问题和异常情况,提前预警,有助于在问题发生前采取必要的措施,减少潜在损失。通过计算数据同步比例和基于参数特征的数据同步,可以确保数据在不同节点之间的同步更加精准和高效,避免了不必要的数据冗余和传输。采用自动化技术,减少了人工干预的需求。自动化的数据同步和备份流程能够更快速地响应问题,减轻人员负担。通过在同步过程中对数据进行有效的清洗和校验,确保备份数据的完整性和准确性,避免备份数据出现问题。通过优化容灾策略,减少了不必要的数据传输和备份,从而降低了容灾的资源和成本开销。通过特征提取、向量编码和同步状态分析模型,容灾决策更具数据支持和智能化,有助于优化容灾计划和策略,进而提高了数据同步的效率并提高了备份节点中数据的安全性。

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