本发明涉及灾备,尤其涉及一种数据灾备方法、系统和电子设备。
背景技术:
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、本发明提供的一种数据灾备方法、系统和电子设备,通过生产端对各生产系统对应的日增量数据进行压缩,每日将各生产系统对应的压缩后的日增量数据批量写入相应生产系统的生产数据库,与此同时,将各生产系统对应的压缩后的日增量数据发送至灾备端进行解压后再进行加工,每日将各生产系统对应的加工后的日增量数据批量写入相应灾备系统的灾备数据库中,能够降低数据传输量,从而降低传输数据的成本,提高传输数据的效率,同时保障大数据量的及时同步和一致性。
1.一种数据灾备方法,应用于数据灾备系统的生产端,所述数据灾备系统包括生产端和灾备端,所述生产端包括至少一个生产系统、生产数据交换设备和生产服务器,其特征在于,所述方法包括:
2.根据权利要求1所述的数据灾备方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的数据灾备方法,其特征在于,所述方法还包括:
4.一种数据灾备方法,应用于数据灾备系统的灾备端,所述数据灾备系统包括生产端和灾备端,所述灾备端包括至少一个灾备系统、灾备数据交换设备和灾备服务器,其特征在于,所述方法包括:
5.根据权利要求4所述的数据灾备方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的数据灾备方法,其特征在于,所述方法还包括:
7.根据权利要求4-6任一项所述的数据灾备方法,其特征在于,所述方法还包括:
8.根据权利要求4所述的数据灾备方法,其特征在于,所述方法还包括:
9.一种数据灾备系统,包括生产端和灾备端,所述生产端包括至少一个生产系统、生产数据交换设备和生产服务器,所述灾备端包括至少一个灾备系统、灾备数据交换设备和灾备服务器,其特征在于,其中:
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至8任一项所述数据灾备方法。