
技术摘要:
本发明提供一种基于分布式文件管理系统的数据备份还原方法和系统,首先获取外部数据库中的数据统一备份,生成备份文件;对备份文件进行采集,同时上传到分布式存储设备中;记录上传后备份文件的存储路径;在数据恢复时,接收还原请求;基于还原请求和存储路径,拉取对 全部
背景技术:
随着公司业务量的增长,数据库数据量越来越多,现有技术中采用单机冷备数据, 都是操作人员通过手动将数据库中的备份通过命令导出,以及将文件进行压缩等操作,然 后上传到一台大容量的服务器中,实现单机备份归档,当需要恢复数据时,需要到一台甚至 多台服务器中找到对应的数据备份记录,查找备份数据的位置,下载然后进行恢复。其中, 数据备份的操作过程、数据恢复需要寻找备份记录进而找到备份文件的过程是繁琐复杂 的,而且如果某台服务器硬件损坏,很容易造成数据丢失。加之没有系统管理备份文件,无 法校验文件的导出、备份的成功与否,所以,现有技术的单机冷备数据方式,无法快速的恢 复数据,同时在数据安全性和服务器存储空间可扩展性都不能满足大公司的系统,。
技术实现要素:
有鉴于此,提供一种基于分布式文件管理系统的数据备份还原方法和系统,以解 决相关技术中的问题。 本发明采用如下技术方案: 第一方面,一种基于分布式文件管理系统的数据备份还原方法,该方法包括: 获取外部数据库中的待备份数据,进行统一备份,生成备份文件; 通过预设备份文件采集服务对所述备份文件进行采集; 将采集到的备份文件上传到预设备份文件存储服务中存储; 记录所述预设备份文件存储服务中备份文件的存储路径; 接收外部数据库发出的还原请求; 基于所述还原请求和所述存储路径,在所述预设备份文件存储服务中拉取对应备 份文件,上传到外部数据库。 可选的,还包括: 通过预设备份校验服务对待备份数据、生成的备份数据、采集的备份数据和存储 的备份数据进行校验; 若未通过校验,发出错误提醒。 可选的,所述备份文件存储服务为分布式文件存储服务; 所述备份文件存储服务可通过增加服务器实现存储空间扩展。 可选的,所述备份文件存储服务包括分布式文件管理系统; 所述备份文件存储服务通过所述分布式文件管理系统对存储文件进行管理。 第二方面,本发明实施例提供了一种基于分布式文件管理系统的数据备份还原系 统,该系统包括:备份执行服务、备份文件采集服务、备份文件存储服务和备份校验服务; 4 CN 111581160 A 说 明 书 2/7 页 所述备份执行服务与外部数据库通信连接,用于对外部数据库中的待备份文件进 行远程统一备份,生成备份文件; 所述备份文件采集服务用于采集所述备份执行服务中的备份文件,并上传到所述 备份文件存储服务总; 所述备份文件存储服务与所述备份文件采集服务通信连接,用于接收并存储所述 备份文件采集服务上传的备份文件; 所述备份校验服务分别与所述外部数据库、所述备份执行服务、备份文件采集服 务和所述备份文件存储服务通信连接,用于校验备份数据,并将备份过程进行监控和记录。 可选的,还包括备份文件恢复服务; 所述备份文件恢复服务与外部数据库通信连接,用于接收外部数据库的恢复指 令,并将对应备份文件发送至外部数据库进行数据恢复。 可选的,还包括备份文件下载服务; 所述备份文件下载服务与所述备份文件恢复服务连接,用于接收所述备份文件恢 复服务传来的恢复指令; 所述备份文件存储服务还与所述备份文件存储服务连接,用于基于所述恢复指令 从所述备份文件存储服务中拉取备份文件,并将所述备份文件推送至所述备份文件恢复服 务中。 可选的,所述数据备份还原系统采用一个主节点多个从节点的M/S架构; 所述主节点负责管理备份任务,分配从节点备份数据; 所述从节点用于执行备份任务。 可选的,所述主节点和从节点通过心跳机制互相监控。 可选的,其特征在于, 在主节点宕机后,最先发现主节点宕机的从节点充当主节点。 本发明采用以上技术方案,在数据备份的过程中,首先获取外部数据库中的待备 份数据,进行统一备份,生成备份文件;之后通过预设备份文件采集服务对所述备份文件进 行采集;将采集到的备份文件上传到预设备份文件存储服务中存储;之后记录所述预设存 备份文件存储服务中备份文件的存储路径;在数据恢复时,接收外部数据库发出的还原请 求;基于所述还原请求和所述存储路径,在所述预设备份文件存储服务中拉取对应备份文 件,上传到外部数据库。如此本申请提供的方案在整个数据备份和恢复的过程中,通过预设 备份执行服务对数据进行统一备份,经采集后在预设备份文件存储服务中存储,并在文件 存储服务中对备份文件进行存储路径,在数据恢复时,可以根据恢复指令快速找到备份文 件,从而实现快速备份,解决了现有技术中,需要技术人员手动压缩倒出文件,并在恢复时 需要耗时寻找备份文件的问题,快速实现备份和恢复。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 5 CN 111581160 A 说 明 书 3/7 页 图1是本发明实施例提供的一种基于分布式文件管理系统的数据备份还原方法的 流程图; 图2是本发明实施例提供的一种基于分布式文件管理系统的数据备份还原系统的 结构图; 图3是本发明实施例提供的一种基于分布式文件管理系统的数据备份还原系统的 节点示意图; 附图标记: 1-备份执行服务,2-备份文件采集服务,3-备份文件存储服务,4-备份校验服务, 5-备份文件下载服务,6-备份文件恢复服务,7-外部数据库。