一种数据备份的方法、装置、设备及存储介质制造方法及图纸

技术编号:37362642 阅读:22 留言:0更新日期:2023-04-27 07:10
本发明专利技术涉及数据备份的化方法、装置、设备及存储介质,属于数据库技术领域。本发明专利技术包括:获取备份任务,所述备份任务中包含有域名及对应的账号信息;根据所述备份任务中的账号信息对服务器集群进行认证,确定相应的服务器,并进行登陆;根据所述备份任务中的域名,获取执行该备份任务对应的至少一个IP地址,并与所述IP地址对应的服务器建立连接,执行备份任务。通过本发明专利技术,实现了分布式对象存储进行备份,使得每个相应的服务器都能提供备份上传的服务,大大提高网络并发性,从而减少备份任务上传时的卡顿现象,使得异地备份效率提高,有助于解决异地容灾文件系统的备份性能下降的问题。题。题。

【技术实现步骤摘要】
一种数据备份的方法、装置、设备及存储介质


[0001]本专利技术涉及数据库
,具体涉及数据备份的方法、装置、设备及存储介质。

技术介绍

[0002]随着公司业务的增长,数据库的容量越来越大,传统的备份方法中,对于小文件格式的文件,异地容灾文件系统的备份性能下降越专利技术显,对于容量超过TB级别的大容量文件,备份时进行下载与上传也会出现卡顿现象,影响文件备份的效率,从而造成异地容灾文件系统的备份性能下降。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种数据备份的方法、装置、设备及存储介质,以解决现有技术中异地容灾文件系统的备份性能下降的问题。
[0004]根据本专利技术实施例的第一方面,提供一种数据备份的方法,包括:
[0005]获取备份任务,所述备份任务中包含有域名及对应的账号信息;
[0006]根据所述备份任务中的账号信息对服务器集群进行认证,确定相应的服务器,并进行登陆;
[0007]根据所述备份任务中的域名,获取执行该备份任务对应的至少一个IP地址,并与所述IP地址对应的服务器建立连接,执行备份任务。
[0008]优选地,所述根据所述备份任务中的域名,获取执行该备份任务对应的IP地址,包括:
[0009]根据所述域名确定与该域名绑定的多个IP地址;
[0010]从所述多个IP地址中为该备份任务分配至少一个IP地址,作为执行该备份任务的服务器对应的IP地址。
[0011]优选地,所述从所述多个IP地址中为该备份任务分配至少一个IP地址,包括:
[0012]根据服务器的性能,为每个服务器的IP地址设置权值,使其对应的服务器能够接收相应权值数的服务请求;
[0013]根据每个服务器的IP地址的权值,计算得到所述多个IP地址的权值总和N;
[0014]从1至N按照顺序依次为所述备份任务的各服务请求分配权值所属的IP地址。
[0015]优选地,所述确定相应的服务器,并进行登陆后,还包括:
[0016]根据所述相应的服务器确定所述备份任务的桶号,所述备份任务的桶号表示备份文件的分布式存储目录;
[0017]返回所述备份任务的桶号。
[0018]优选地,所述执行备份任务后,所述方法还包括:
[0019]在预设的时间内,若所述备份任务未执行完成,强制结束所述备份任务。
[0020]优选地,所述方法还包括:
[0021]对完成备份后的备份文件进行下载,具体为:
[0022]根据所述备份任务的桶号确定相应的服务器,并进行登陆;
[0023]获取执行该下载任务对应的至少一个IP地址,并与所述IP地址对应的服务器建立连接,执行下载任务,对所述备份文件进行下载。
[0024]优选地,所述对完成备份后的备份文件进行下载,还包括:
[0025]根据所述备份任务的日志文本,确定所述备份任务的开始时间和结束时间;
[0026]同步所述开始时间至结束时间内的文件数据,使数据处于一致性状态。
[0027]根据本专利技术实施例的第二方面,提供一种数据备份的装置,包括:
[0028]数据获取模块,用于获取备份任务,所述备份任务中包含有域名及对应的账号信息;
[0029]用户认证模块,用于根据所述备份任务中的域名和账号信息对服务器集群进行认证,确定相应的服务器,并进行登陆;
[0030]备份执行模块,用于根据所述备份任务中的域名,获取该备份任务对应的至少一个IP地址,并与所述IP地址对应的服务器建立连接,执行备份任务。
[0031]根据本专利技术实施例的第三方面,提供一种数据备份的设备,包括:
[0032]存储器,其上存储有可执行程序;
[0033]处理器,用于执行所述存储器中的所述可执行程序,以实上述任一项所述方法的步骤。
[0034]根据本专利技术实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行上述任一项所述方法的步骤。
[0035]本专利技术的实施例提供的技术方案可以包括以下有益效果:
[0036]通过获取备份任务,根据备份任务中的域名和账号信息对服务器集群进行认证,确定相应的服务器,并进行登陆;根据备份任务中的域名,获取该备份任务对应的至少一个IP地址,并与所述IP地址对应的服务器建立连接,执行备份任务,实现了分布式对象存储进行备份,使得每个相应的服务器都能提供备份上传的服务,大大提高网络并发性,从而减少备份任务上传时的卡顿现象,使得异地备份效率提高,有助于解决异地容灾文件系统的备份性能下降的问题。
[0037]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0038]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0039]图1是根据一示例性实施例示出的一种数据备份的方法的流程图;
[0040]图2是根据一示例性实施例示出的一种数据备份的装置的框图示意图。
具体实施方式
[0041]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0042]本专利技术提供了一种数据仓库模型优化方法,参见图1,图1是根据一示例性实施例示出的一种数据备份的方法的流程图所示,该方法包括:
[0043]步骤S11、获取备份任务,所述备份任务中包含有域名及对应的账号信息;
[0044]步骤S12、根据所述备份任务中的账号信息对服务器集群进行认证,确定相应的服务器,并进行登陆;
[0045]步骤S13、根据所述备份任务中的域名,获取执行该备份任务对应的至少一个IP地址,并与所述IP地址对应的服务器建立连接,执行备份任务。
[0046]具体的,分布式对象存储(minio)由多台服务器组成服务器集群,每个节点就是一个服务器。用分布式对象存储来对数据进行备份,由于备份后该数据至少存在两份,能通过数据冗余来保证数据的一致性,防止数据丢失或损坏,提高了数据的安全性。
[0047]在根据用户需求对数据进行备份时,在数据库从库中根据用户需求建立备份任务,备份任务中包含有处理该备份任务的服务器的域名以及对应的账号信息,其中账号信息包含有执行备份任务的服务器的登录账号和密码。
[0048]当备份任务进行域名访问时,域名服务器包含了由域名的账号信息和管理策略等信息构成的数据库,域名服务器中的域控制器对服务器集群中的服务器进行身份认证,识别出该域名所属的多个服务器,作为相应的服务器;然后对域名所属的多台服务器中的任意一台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份的方法,其特征在于,包括:获取备份任务,所述备份任务中包含有域名及对应的账号信息;根据所述备份任务中的账号信息对服务器集群进行认证,确定相应的服务器,并进行登陆;根据所述备份任务中的域名,获取执行该备份任务对应的至少一个IP地址,并与所述IP地址对应的服务器建立连接,执行备份任务。2.根据权利要求1所述的方法,其特征在于,所述根据所述备份任务中的域名,获取执行该备份任务对应的IP地址,包括:根据所述域名确定与该域名绑定的多个IP地址;从所述多个IP地址中为该备份任务分配至少一个IP地址,作为执行该备份任务的服务器对应的IP地址。3.根据权利要求2所述的方法,其特征在于,所述从所述多个IP地址中为该备份任务分配至少一个IP地址,包括:根据服务器的性能,为每个服务器的IP地址设置权值,使其对应的服务器能够接收相应权值数的服务请求;根据每个服务器的IP地址的权值,计算得到所述多个IP地址的权值总和N;从1至N按照顺序依次为所述备份任务的各服务请求分配权值所属的IP地址。4.根据权利要求1所述的方法,其特征在于,所述确定相应的服务器,并进行登陆后,还包括:根据所述相应的服务器确定所述备份任务的桶号,所述备份任务的桶号表示备份文件的分布式存储目录;返回所述备份任务的桶号。5.根据权利要求1所述的方法,其特征在于,所述执行备份任务后,所述方法还包括:在预设的时间内,若所述备份任务未执行...

【专利技术属性】
技术研发人员:柯伟峰
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1