logo好方法网

数据备份方法、装置、电子设备和介质


技术摘要:
本公开提供了一种应用于无服务架构的数据备份方法,包括:响应于获取到基础设施环境发生变化的事件,根据选择策略从数据库集群中确定用于数据备份的备份数据库;基于预先配置的备份功能函数,生成函数镜像;以及响应于备份功能函数被触发,控制备份数据库根据函数镜像  全部
背景技术:
随着应用普遍向云计算平台迁移,数据规模的日益增大,对复杂环境下的数据备 份提出了更高的要求。
技术实现要素:
有鉴于此,本公开提供了一种数据备份方法、装置、电子设备和介质。 本公开的一个方面提供了一种应用于无服务架构的数据备份方法,包括:响应于 获取到基础设施环境发生变化的事件,由所述无服务架构的服务层根据选择策略从数据库 集群中确定用于数据备份的备份数据库;基于预先配置的备份功能函数,利用所述无服务 架构生成函数镜像;以及响应于所述备份功能函数被触发,控制所述备份数据库根据所述 函数镜像将源数据备份到目标存储区域。 根据本公开的实施例,基础设施环境包括所述数据库集群,所述数据库集群包括 主数据库和多个备数据库,取到基础设施环境发生变化的事件包括:获取所述主数据库的 标识信息;根据所述标识信息确定所述主数据库是否由第一数据库切换为所述多个备数据 库中的第二数据库;在确定所述主数据库由第一数据库切换为所述第二数据库的情况下, 确定获取到集成设施环境发生变化。 根据本公开的实施例,选择策略包括:从所述多个备数据库中随机选择至少一个 备数据库作为备份数据库;或者根据所述多个备数据库的当前运行状态,从所述多个备数 据库中选择至少一个备数据库作为备份数据库;或者根据所述多个备数据库的标识信息, 从所述多个备数据库中选择至少一个备数据库作为备份数据库。 根据本公开的实施例,备份功能函数被触发包括:所述备份功能函数被定时触发; 或者响应于接收到来自终端设备的备份请求而被触发。 根据本公开的实施例,该方法还包括:确定所述第一数据库被切换为备数据库还 是被放弃使用,以便确定所述数据库集群的当前备用数据库。 本公开的另一方面提供了一种应用于无服务架构的数据备份装置,包括:确定模 块,用于响应于获取到基础设施环境发生变化的事件,由所述无服务架构的服务层根据选 择策略从数据库集群中确定用于数据备份的备份数据库;生成模块,用于基于预先配置的 备份功能函数,利用所述无服务架构生成函数镜像;以及备份模块,用于响应于所述备份功 能函数被触发,控制所述备份数据库根据所述函数镜像将源数据备份到目标存储区域。 根据本公开的实施例,基础设施环境包括所述数据库集群,所述数据库集群包括 主数据库和多个备数据库,所述获取基础设施环境发生变化的事件包括:获取所述主数据 库的标识信息;根据所述标识信息确定所述主数据库是否由第一数据库切换为所述多个备 4 CN 111737059 A 说 明 书 2/8 页 数据库中的第二数据库;在确定所述主数据库由第一数据库切换为所述第二数据库的情况 下,确定获取到集成设施环境发生变化。 根据本公开的实施例,选择策略包括:从所述多个备数据库中随机选择至少一个 备数据库作为备份数据库;或者根据所述多个备数据库的当前运行状态,从所述多个备数 据库中选择至少一个备数据库作为备份数据库;或者根据所述多个备数据库的标识信息, 从所述多个备数据库中选择至少一个备数据库作为备份数据库。 本公开的另一个方面提供了一种电子设备,包括:一个或多个处理器;存储装置, 用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个处理器执行上述的方法。 本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令, 所述指令在被执行时用于实现如上所述的方法。 本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指 令,所述指令在被执行时用于实现如上所述的方法。 附图说明 通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和 优点将更为清楚,在附图中: 图1示意性示出了根据本公开实施例的应用于无服务架构的数据备份方法的系统 架构; 图2示意性示出了根据本公开实施例的数据备份方法的流程图; 图3示意性示出了根据本公开另一实施例的用于实现数据备份方法的系统架构; 图4示意性示出了根据本公开实施例的应用于无服务架构的数据备份装置的方框 图;以及 图5示意性示出了根据本公开实施例的电子设备的方框图。
下载此资料需消耗2积分,
分享到:
收藏