【技术实现步骤摘要】
数据的备份方法、相关装置、存储介质及系统
本申请涉及计算机
,尤其涉及一种数据的备份方法、相关装置、存储介质及系统。
技术介绍
随着大数据时代的到来,越来越能凸显出数据的重要地位。在对数据保管过程中,一旦遇到一些不可控的情况,如:数据缺失、乱码、被篡改等情况,将会造成巨大的损失。在相关技术中,可利用消息队列的相关特性,对原始数据进行多数据中心的同步复制,以实现数据的多处备份,但在该过程中对消息队列的相关特性十分依赖,进而导致数据备份过程极为复杂,以及该数据备份过程可移植性较差的问题。
技术实现思路
本申请实施例提供了一种数据的备份方法、相关装置、存储介质及系统,可以解决在相关技术中的数据备份过程比较复杂且可移植性较差的完整过程的问题。所述技术方案如下:第一方面,本申请实施例提供了一种数据的备份方法,所述方法应用于第一服务器,所述第一服务器中包括第一存储空间和第二存储空间,所述第一存储空间为待处理队列存取数据的物理空间,所述第二存储空间为工作队列存取数据的物理空间,所述方法包括:将至少一个备份任务写入所述待处理队列对应的第一存储空间中;其中,所述至少一个备份任务由所述第一服务器基于所述第一服务器接收到的至少一个分发请求生成;基于所述待处理队列将所述至少一个备份任务流转到所述工作队列对应的第二存储空间中,以使所述工作队列为所述至少一个备份任务设置处理时刻得到至少一个待备份任务;其中,每个所述待备份任务关联有一个处理时刻;将所述处理时刻为当前时刻的至少一个待备份任务 ...
【技术保护点】
1.一种数据的备份方法,其特征在于,所述方法应用于第一服务器,所述第一服务器中包括第一存储空间和第二存储空间,所述第一存储空间为待处理队列存取数据的物理空间,所述第二存储空间为工作队列存取数据的物理空间,所述方法包括:/n将至少一个备份任务写入所述待处理队列对应的第一存储空间中;其中,所述至少一个备份任务由所述第一服务器基于所述第一服务器接收到的至少一个分发请求生成;/n基于所述待处理队列将所述至少一个备份任务流转到所述工作队列对应的第二存储空间中,以使所述工作队列为所述至少一个备份任务设置处理时刻得到至少一个待备份任务;其中,每个所述待备份任务关联有一个处理时刻;/n将所述处理时刻为当前时刻的至少一个待备份任务写入所述待处理队列对应的第一存储空间中,并将所述第一存储空间中的至少一个待备份任务发送至第二服务器,以使所述第二服务器基于所述至少一个待备份任务从第三服务器中下载与所述至少一个待备份任务对应的至少一个待备份数据,并对所述至少一个待备份数据进行备份处理;其中,所述第三服务器中存储有用户上传的所述至少一个待备份数据。/n
【技术特征摘要】
1.一种数据的备份方法,其特征在于,所述方法应用于第一服务器,所述第一服务器中包括第一存储空间和第二存储空间,所述第一存储空间为待处理队列存取数据的物理空间,所述第二存储空间为工作队列存取数据的物理空间,所述方法包括:
将至少一个备份任务写入所述待处理队列对应的第一存储空间中;其中,所述至少一个备份任务由所述第一服务器基于所述第一服务器接收到的至少一个分发请求生成;
基于所述待处理队列将所述至少一个备份任务流转到所述工作队列对应的第二存储空间中,以使所述工作队列为所述至少一个备份任务设置处理时刻得到至少一个待备份任务;其中,每个所述待备份任务关联有一个处理时刻;
将所述处理时刻为当前时刻的至少一个待备份任务写入所述待处理队列对应的第一存储空间中,并将所述第一存储空间中的至少一个待备份任务发送至第二服务器,以使所述第二服务器基于所述至少一个待备份任务从第三服务器中下载与所述至少一个待备份任务对应的至少一个待备份数据,并对所述至少一个待备份数据进行备份处理;其中,所述第三服务器中存储有用户上传的所述至少一个待备份数据。
2.根据权利要求1所述的方法,其特征在于,所述将至少一个备份任务写入所述待处理队列对应的第一存储空间中之前,还包括:
接收由第三服务器发送的至少一个分发请求;其中,所述至少一个分发请求由所述第三服务器基于用户上传的至少一个待备份数据生成;
基于所述至少一个分发请求生成所述至少一个备份任务。
3.根据权利要求1所述的方法,其特征在于,所述第一服务器中还包括第三存储空间,所述第三存储空间为延迟队列存取数据的物理空间;
所述将所述第一存储空间中的至少一个待备份任务发送至第二服务器,以使所述第二服务器基于所述至少一个待备份任务从第三服务器中下载与所述至少一个待备份任务对应的至少一个待备份数据,并对所述至少一个待备份数据进行备份处理之后,还包括:
在接收到备份失败消息时,获取所述备份失败消息对应的至少一个待备份任务;
将所述备份失败消息对应的至少一个待备份任务写入所述延迟队列对应的第三存储空间中;
基于所述延迟队列为所述备份失败消息对应的至少一个待备份任务设置延迟处理时刻;其中,所述第三存储空间中的每个所述待备份任务关联有一个延迟处理时刻;
将所述第三存储空间中所述延迟处理时刻为当前时刻的至少一个待备份任务写入所述待处理队列对应的第一存储空间中,并将所述第一存储空间中的至少一个待备份任务发送至第二服务器,以使所述第二服务器基于所述至少一个待备份任务从第三服务器中下载与所述至少一个待备份任务对应的至少一个待备份数据,并对所述至少一个待备份数据进行备份处理。
4.根据权利要求3所述的方法,其特征在于,所述将所述第一存储空间中的至少一个待备份任务发送至第二服务器,以使所述第二服务器基于所述至少一个待备份任务从第三服务器中下载与所述至少一个待备份任务对应的至少一个待备份数据,并对所述至少一个待备份数据进行备份处理之后,还包括:
在接收到备份成功消息时,获取所述备份成功消息对应的至少一个待备份任务;
将所述备份成功消息对应的至少一个待备份任务从所述工作队列对应的第二存储空间中和/或所述延迟队列对应的第三存储空间中删除。
5.一种数据的备份方法,其特征在于,所述方法应用于第二服务器,所述方法包括:
接收由第一服务器发送的至少一个待备份任务;其中,所述第一服务器中包括第一存储空间和第二存储空间,所述第一存储空间为待处理队列存取数据的物理空间,所述第二存储空间为工作队列存取数据的物理空间;所述至少一个待备份任务为存放在所述第一服务器的待处理队列中的至少一个待备份任务,所述至少一个待备份任务由所述第一服务器的工作队列对至少一个备份任务设置处理时刻得到,所述至少一个备份任务由所述第一服务器基于所述第一服务器接收到的至少一个分发请求生成;
基于所述至少一个待备份任务从第三服务器中下载与所述至少一个待备份任务对应的至少一个待备份数据,并对所述至少一个待备份数据进行备份处理;其中,所述第三服务器中存储有用户上传的所述至少一个待备份数据。
6.根据权利要求5所述的方法,其特征在于,所述基于所述至少一个待备份任务从第三服务器中下载与所述至少一个待备份任务对应的至少一个待备份数据,包括:
对所述至少一个待备份任务进行备份批次划分...
【专利技术属性】
技术研发人员:宋海龙,
申请(专利权)人:北京大米科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。