一种数据库的备份方法、容灾方法、装置及设备制造方法及图纸

技术编号:35032519 阅读:13 留言:0更新日期:2022-09-24 23:07
本发明专利技术公开了一种数据库的备份方法、容灾方法、装置及设备,涉及计算机技术领域,备份方法包括:确定备份请求;备份请求中携带有待备份数据库实例的信息;基于备份请求,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据。本发明专利技术通过创建数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照以获取数据库实例的备份数据,备份时不局限于数据库的厂商,因此备份数据可以满足RTO以及RPO要求;在进行容灾时,数据库实例所需的备份数据是根据数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照决定的,容灾时满足RTO以及RPO的需求。容灾时满足RTO以及RPO的需求。容灾时满足RTO以及RPO的需求。

【技术实现步骤摘要】
一种数据库的备份方法、容灾方法、装置及设备


[0001]本专利技术涉及计算机
,具体涉及一种数据库的备份方法、容灾方法、装置及设备。

技术介绍

[0002]数据库(Database,DB)以各种文件的形式存放在物理磁盘上,数据库是物理操作系统文件或磁盘数据块的集合,比如数据文件、索引文件、结构文件等,当然并非所有的数据库系统都是基于文件的,也有直接把数据写入数据存储的形式。
[0003]数据库最核心的是其存储的数据,在日常使用过程中,系统可能出现的突发性故障会导致数据丢失、被修改,因此,需要对数据库存储的数据进行定期的备份。目前对数据库的数据备份后得到的备份文件并非一定是原格式的文件,导致无法支持数据库的快速恢复,而恢复时间目标(Recovery Time Objective,RTO)以及数据恢复点目标(Recovery Point Objective,RPO)是企业灾难恢复(Disaster Recovery,DR)需要考虑的关键指标。
[0004]因此,如何快速地恢复数据库的数据以形成业务能力,是数据库容灾备份的一个亟待解决的重要课题。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种数据库的容灾备份方法、装置及设备,以解决虚拟机容灾备份没有完善方案的问题。
[0006]根据第一方面,本专利技术实施例提供了一种数据库的备份方法,所述方法包括:
[0007]确定备份请求;备份请求中携带有待备份数据库实例的信息;
[0008]基于备份请求,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据。
[0009]结合第一方面,在第一方面第一实施方式中,在所述确定备份请求步骤之后,该方法还包括以下步骤:
[0010]确定待备份数据库实例的信息以及所在的设备;设备包括物理机和虚拟机。
[0011]结合第一方面第一实施方式,在第一方面第二实施方式中,所述基于备份,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据步骤中,还包括:
[0012]基于已确定的所在的虚拟机,挂起待备份数据库实例对应的数据库,并基于已创建的快照,解除待备份数据库的挂起。
[0013]结合第一方面,在第一方面第三实施方式中,当备份请求为全量备份请求时,所述基于备份请求,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据,具体包括:
[0014]基于全量备份请求,创建第一镜像文件的第一快照;第一镜像文件用于表征创建快照的时间点对应的虚拟磁盘镜像文件;
[0015]创建第二镜像文件;第二镜像文件的资源信息与待备份数据库实例所在的虚拟机的资源信息相同;
[0016]将第一快照写入第二镜像文件中,并创建写入后的第二镜像文件的快照;写入后的第二镜像文件为全量备份数据。
[0017]结合第一方面,在第一方面第四实施方式中,当备份请求为增量备份请求时,所述基于备份请求,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据,具体包括:
[0018]基于增量备份请求,确定第三镜像文件的第二快照以及创建第三镜像文件的第三快照;第三镜像文件用于表征上一次备份请求的时间点对应的虚拟磁盘镜像文件,第二快照用于表征第三镜像文件在上一次备份请求的时间点创建的快照,第三快照对应的时间点位于第二快照对应的时间点之后;
[0019]确定上一次备份请求生成的备份数据;
[0020]确定第三快照与第二快照之间的快照差异,基于快照差异确定虚拟磁盘镜像文件的差异数据,并将差异数据写入上一次备份请求生成的备份数据中,并创建写入后的备份数据的快照;写入后的备份数据为增量备份数据。
[0021]根据第二方面,本专利技术实施例还提供了一种数据库的容灾方法,所述方法包括:
[0022]确定容灾请求;容灾请求中包括请求恢复的时间点;
[0023]基于容灾请求,确定对应时间点的备份数据,并基于备份数据,确定数据盘;备份数据是基于对待恢复数据库实例所在的虚拟机的虚拟磁盘镜像文件创建的快照确定的;
[0024]挂载数据盘至待恢复数据库实例所在的设备,并基于已挂载的数据盘,创建并运行数据库实例。
[0025]根据第三方面,本专利技术实施例还提供了一种数据库的备份装置,所述装置包括:
[0026]第一确定模块,用于确定备份请求;备份请求中携带有待备份数据库实例的信息;
[0027]数据备份模块,用于基于备份请求,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据。
[0028]根据第四方面,本专利技术实施例还提供了一种数据库的容灾装置,所述装置包括:
[0029]第二确定模块,用于确定容灾请求;容灾请求中包括请求恢复的时间点;
[0030]第三确定模块,用于基于容灾请求,确定对应时间点的备份数据,并基于备份数据,确定数据盘;备份数据是基于对待恢复数据库实例所在的虚拟机的虚拟磁盘镜像文件创建的快照确定的;
[0031]数据恢复模块,用于挂载数据盘至待恢复数据库实例所在的设备,并基于已挂载的数据盘,创建并运行数据库实例。
[0032]根据第五方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述任一项数据库的备份方法的步骤,或者,如上述任一项的数据库的容灾方法的步骤。
[0033]根据第六方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项所述数据库的备份方法的步骤,或者,如上述任一项所述的数据库的容灾方法的步骤。
[0034]根据第七方面,本专利技术实施例还提供了一种计算机程序产品,包括计算机程序,计
算机程序被处理器执行时,实现如上述任一项所述的数据库的备份方法,或者,如上述任一项所述的数据库的容灾方法。
[0035]本专利技术提供的数据库的备份方法、容灾方法、装置及设备,通过创建数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照以获取数据库实例的备份数据,之后基于备份数据恢复数据库实例时,可以实现数据库文件原格式的备份,备份时不局限于数据库的厂商,因此备份数据可以满足RTO以及RPO要求,支持数据库的快速恢复;
[0036]在进行容灾时,数据库实例所需的备份数据是根据数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照决定的,因此基于这样的备份数据可以实现数据库文件原格式的容灾,容灾时不局限于数据库的容灾,满足RTO以及RPO的需求,从而快速创建并运行数据库实例,以实现高效率地进行数据库的容灾。
附图说明
[0037]通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的备份方法,其特征在于,所述方法包括:确定备份请求;备份请求中携带有待备份数据库实例的信息;基于备份请求,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据。2.根据权利要求1的数据库的备份方法,其特征在于,在所述确定备份请求步骤之后,该方法还包括以下步骤:确定待备份数据库实例的信息以及所在的设备;设备包括物理机和虚拟机。3.根据权利要求2的数据库的备份方法,其特征在于,所述基于备份,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据步骤中,还包括:基于已确定的所在的虚拟机,挂起待备份数据库实例对应的数据库,并基于已创建的快照,解除待备份数据库的挂起。4.根据权利要求1的数据库的备份方法,其特征在于,当备份请求为全量备份请求时,所述基于备份请求,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据,具体包括:基于全量备份请求,创建第一镜像文件的第一快照;第一镜像文件用于表征创建快照的时间点对应的虚拟磁盘镜像文件;创建第二镜像文件;第二镜像文件的资源信息与待备份数据库实例所在的虚拟机的资源信息相同;将第一快照写入第二镜像文件中,并创建写入后的第二镜像文件的快照;写入后的第二镜像文件为全量备份数据。5.根据权利要求1的数据库的备份方法,其特征在于,当备份请求为增量备份请求时,所述基于备份请求,创建待备份数据库实例所在的虚拟机的虚拟磁盘镜像文件的快照,并基于快照,确定待备份数据库实例的备份数据,具体包括:基于增量备份请求,确定第三镜像文件的第二快照以及创建第三镜像文件的第三快照;第三镜像文件用于表征上一次备份请求的时间点对应的虚拟磁盘镜像文件,第二快照用于表征第三镜像文件在上一次备份请求的时间点创建的快照,第三快照对应的时间点位于第二快照对应的时间点之后...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:江苏安超云软件有限公司
类型:发明
国别省市:

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

1