System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及备份容灾领域,特别是涉及基于数据库集群的数据处理方法、装置、电子设备及介质。
技术介绍
1、随着分布式数据库(如teledb)的不断推广使用,分布式数据库所采用的多分片主从结构虽然带来了运行性能和物理安全上的优越性,但会存在一些问题,由于分布式数据库采用多分片结构,当存在误操作时,误操作的影响很可能波及到所有的分片所在的数据库实例(set),并且这个误操作会跟随主从同步到从节点,因此主从结构并不能用于误操作的修复。
2、在现有技术中,传统的备份恢复技术对分布式集群的各个数据库分片进行备份时,每个分片都需要经历环境准备、备份数据文件还原、数据库日志加载(用于在获得数据文件后,根据日志来恢复到具体的时间点),并且每个数分片都需要进行一个串行(一台恢复服务器只能做一个实例的恢复)。
3、然而,在采用这种方式的情况下,以20个节点、每个节点1tb左右数据量的分布式数据库集群为例,其恢复时长约为48-72小时,部分情况下会超过72小时,使得备份恢复的并行效率很低。
技术实现思路
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、在本专利技术实施例中,通过建立由多个恢复服务器组成的共享恢复环境,并建立所述数据库集群中数据库实例与所述共享恢复环境中恢复服务器的第一映射关系;在数据备份的过程中,采用原格式备份的方式,将目标数据库实例中数据备份至目标存储服务器,并根据所述第一映射关系,建立所述目标数据库实例映射的目标恢复服务器与所述目标存储服务器中数据的挂载关系;在数据恢复的过程中,由所述目标恢复服务器基于所述挂载关系,采用所述目标存储服务器中数据,对所述目标数据库实例进行恢复,实现了对数据库集群的备份恢复的效率提升。
本文档来自技高网...【技术保护点】
1.一种基于数据库集群的数据处理方法,其特征在于,所述数据库集群包括多个数据库实例,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述建立所述数据库集群中数据库实例与所述多个存储服务器组的第二映射关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述多个数据库实例划分为多个数据库实例组,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据存储服务器组的数量、数据库实例的数量,将所述多个数据库实例划分为多个数据库实例组,包括:
6.根据权利要求2至5任一项所述的方法,其特征在于,所述将多个存储服务器划分为多个存储服务器组,包括:
7.根据权利要求1所述的方法,其特征在于,所述建立所述数据库集群中数据库实例与所述共享恢复环境中恢复服务器的第一映射关系,包括:
8.根据权利要求1所述的方法,其特征在于,所述数据库集群为分布式数据库集群。
9.根据权利要求1所述的方法,其特征在于,所述数据恢复的过程为针对应用系统
10.一种基于数据库集群的数据处理装置,其特征在于,所述装置包括:
11.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至9中任一项所述的基于数据库集群的数据处理方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的基于数据库集群的数据处理方法。
...【技术特征摘要】
1.一种基于数据库集群的数据处理方法,其特征在于,所述数据库集群包括多个数据库实例,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述建立所述数据库集群中数据库实例与所述多个存储服务器组的第二映射关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述多个数据库实例划分为多个数据库实例组,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据存储服务器组的数量、数据库实例的数量,将所述多个数据库实例划分为多个数据库实例组,包括:
6.根据权利要求2至5任一项所述的方法,其特征在于,所述将多个存储服务器划分为多个存储服务器组,包括:
7.根据权利要求1所述的方法,其特征在于,所述建立所述数据库集群中数据库实...
【专利技术属性】
技术研发人员:郭春连,向仍涛,汪荣辉,曾祥钰,张方月,谢兴之,伍鹏,赵睿,梁文祥,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。