本申请涉及大数据,特别涉及一种数据灾备的方法、装置、电子设备及存储介质。
背景技术:
1、随着新技术的出现,银行业务的飞速发展对于业务的连续性提出了更高的要求。数据的安全是保证业务连续性的重要前提,在相关技术中的数据灾备方案中,通过对数据进行大量冗余存储的方式,来保障数据安全。如此严重增大了系统资源开销,降低了系统稳定性,同时也不利于数据的安全性。
技术实现思路
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.根据权利要求1所述的方法,其特征在于,所述第一数据中心包括第一主存储桶和第一备存储桶,所述将所述第一数据分发至所述第一数据中心,包括:
5.根据权利要求1所述的方法,其特征在于,所述第二数据中心包括第二主存储桶和第二备存储桶,所述将所述第二数据分发至所述第二数据中心,包括:
6.根据权利要求4所述的方法,其特征在于,所述方法应用于第一数据中心,所述第一数据中心与第二数据中心通信连接,同时所述第一数据中心与灾备数据中心通信连接,所述基于所述第一主存储桶存储的第一数据,将所述第一数据备份至所述第一备份存储桶,包括:
7.根据权利要求6所述的方法,其特征在于,所述当所述第一数据中心故障或者灾难时,将所述数据接入请求的数据分发至所述第二数据中心,包括:
8.一种数据灾备的装置,其特征在于,所述装置应用于第一数据存储中心,所述装置包括:拆分模块、分发模块及灾备模块;
9.一种电子设备,其特征在于,所述设备包括:处理器、存储器、系统总线;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有实现数据灾备的方法的实现程序,所述实现数据灾备的方法的实现程序被处理器执行时实现如权利要求1-7任意一项所述方法的步骤。