本发明专利技术属于计算机技术领域,公开了一种数据库集群数据备份方法、装置、设备及存储介质。本发明专利技术通过对数据库集群进行扫描,以确定系统卷信息、数据卷信息及硬件配置信息;根据系统卷信息确定系统备份数据,根据数据卷信息确定数据库备份数据;根据硬件配置信息及系统备份数据创建数据合成虚拟机,并通过数据合成虚拟机根据数据库备份数据获得数据卷备份数据;根据系统备份数据、数据卷备份数据及硬件配置信息构建数据库集群对应的集群备份点数据。由于是先进行扫描,将数据库集群的数据分为系统备份数据及数据库备份数据,可以适应复杂的场景,再将数据库备份数据转化为便于读取的数据卷备份数据,保证了集群备份点数据可用于进行快速重建。
【技术实现步骤摘要】
一种数据库集群数据备份方法、装置、设备及存储介质
本专利技术涉及计算机
,尤其涉及一种数据库集群数据备份方法、装置、设备及存储介质。
技术介绍
目前针对数据库集群的数据备份方法主要有两种,一种是通过数据库备份接口备份数据,待要做业务恢复时,在准备的目标计算机上安装相应的数据库软件,再将业务数据恢复至目标计算机的数据库软件,此种方法虽然备份的数据量很少,但是进行重建业务时,十分麻烦且耗费时间。另一种方法是进行整机备份,将计算机的操作系统,应用程序,业务数据及磁盘的分区、卷、文件系统元数据等一起进行备份,待需要进行业务恢复时,将备份的数据整体恢复至目标计算机上,以实现业务系统的快速重建,此种方法虽然可以简单、快速的实现业务系统的重建,但是也存在如下问题:1、在复杂的场景下无法正常备份数据,例如存在复杂的多路径存储设备;2、整体备份太多非业务系统相关的数据,浪费资源,例如数据库表空间很大,但是实际数据很少;3、无法实现部分数据的备份,不够灵活。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种数据库集群数据备份方法、装置、设备及存储介质,旨在解决现有的数据库集群数据备份方法无法提供适用于复杂场景且可快速实现业务系统重建的备份数据的技术问题。为实现上述目的,本专利技术提供了一种方法,所述方法包括以下步骤:对数据库集群进行扫描,以确定系统卷信息、数据卷信息及硬件配置信息;根据所述系统卷信息确定系统备份数据,根据所述数据卷信息确定数据库备份数据;根据所述硬件配置信息及所述系统备份数据创建数据合成虚拟机,并通过所述数据合成虚拟机根据所述数据库备份数据获得数据卷备份数据;根据所述系统备份数据、所述数据卷备份数据及所述硬件配置信息构建所述数据库集群对应的集群备份点数据。可选的,所述对数据库集群进行扫描,以确定系统卷信息、数据卷信息及硬件配置信息的步骤,包括:对数据库集群进行扫描,获取磁盘信息及硬件配置信息;根据所述磁盘信息中的磁盘标识对所述磁盘信息进行去重,以确定物理盘信息;根据所述物理盘信息确定系统卷信息及数据卷信息。可选的,所述根据所述物理盘信息确定系统卷信息及数据卷信息的步骤,包括:根据所述物理盘信息获取数据库集群中的块设备;对所述块设备的元数据进行分析,以确定各个卷设备;获取各个卷设备的用途并根据所述卷设备的用途将各个数据卷划分为系统卷或数据卷,以获得系统卷信息及数据卷信息。可选的,所述根据所述系统卷信息确定系统备份数据,根据所述数据卷信息确定数据库备份数据的步骤,包括:根据所述系统卷信息确定各个系统卷,对各个系统卷的数据进行全量备份,以获得系统备份数据;根据所述数据卷信息确定各个数据卷,将各个数据卷的数据导出,以获得数据库备份数据。可选的,所述根据所述硬件配置信息及所述系统备份数据创建数据合成虚拟机的步骤,包括:根据所述硬件配置信息确定所述数据库集群中目标计算机节点的硬件配置;根据所述系统备份数据确定所述目标计算机节点的系统数据;根据硬件配置及所述系统数据创建数据合成虚拟机。可选的,所述通过所述数据合成虚拟机根据所述数据库备份数据获得数据卷备份数据的步骤,包括:根据所述硬件配置信息将所述数据合成虚拟机中的虚拟磁盘进行格式化,并根据所述硬件配置信息在所述数据合成虚拟机中重建数据库集群;在对所述虚拟磁盘格式化完成时,在所述数据合成虚拟机中启动数据库实例;通过数据导入接口将数据库备份数据导入所述数据库实例中,以获得数据卷备份数据。可选的,所述根据所述系统备份数据、所述数据卷备份数据及所述硬件配置信息构建所述数据库集群对应的集群备份点数据的步骤之后,还包括:在检测到所述数据库集群异常时,获取所述数据库集群对应的集群备份点数据;根据所述集群备份点数据在目标计算机集群上快速重建数据库集群。此外,为实现上述目的,本专利技术还提出一种数据库集群数据备份装置,所述数据库集群数据备份装置包括以下模块:信息确定模块,用于对数据库集群进行扫描,以确定系统卷信息、数据卷信息及硬件配置信息;数据备份模块,用于根据所述系统卷信息确定系统备份数据,根据所述数据卷信息确定数据库备份数据;数据合成模块,用于根据所述硬件配置信息及所述系统备份数据创建数据合成虚拟机,并通过所述数据合成虚拟机根据所述数据库备份数据获得数据卷备份数据;备份构建模块,用于根据所述系统备份数据、所述数据卷备份数据及所述硬件配置信息构建所述数据库集群对应的集群备份点数据。此外,为实现上述目的,本专利技术还提出一种数据库集群数据备份设备,所述数据库集群数据备份设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据库集群数据备份程序,所述数据库集群数据备份程序被所述处理器执行时实现如上所述的数据库集群数据备份方法的步骤。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据库集群数据备份程序,所述数据库集群数据备份程序执行时实现如上所述的数据库集群数据备份方法的步骤。本专利技术通过对数据库集群进行扫描,以确定系统卷信息、数据卷信息及硬件配置信息;根据系统卷信息确定系统备份数据,根据数据卷信息确定数据库备份数据;根据硬件配置信息及系统备份数据创建数据合成虚拟机,并通过数据合成虚拟机根据数据库备份数据获得数据卷备份数据;根据系统备份数据、数据卷备份数据及硬件配置信息构建数据库集群对应的集群备份点数据。由于是先进行扫描,将数据库集群的数据分为系统备份数据及数据库备份数据,可以适应复杂的场景,再将数据库备份数据转化为便于读取的数据卷备份数据,保证了集群备份点数据可用于进行快速重建。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的电子设备的结构示意图;图2为本专利技术数据库集群数据备份方法第一实施例的流程示意图;图3为本专利技术数据库集群数据备份方法第二实施例的流程示意图;图4为本专利技术数据库集群数据备份装置第一实施例的结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的数据库集群数据备份设备结构示意图。如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(CentralProcessingUnit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标本文档来自技高网...
【技术保护点】
1.一种数据库集群数据备份方法,其特征在于,所述数据库集群数据备份方法包括以下步骤:/n对数据库集群进行扫描,以确定系统卷信息、数据卷信息及硬件配置信息;/n根据所述系统卷信息确定系统备份数据,根据所述数据卷信息确定数据库备份数据;/n根据所述硬件配置信息及所述系统备份数据创建数据合成虚拟机,并通过所述数据合成虚拟机根据所述数据库备份数据获得数据卷备份数据;/n根据所述系统备份数据、所述数据卷备份数据及所述硬件配置信息构建所述数据库集群对应的集群备份点数据。/n
【技术特征摘要】
1.一种数据库集群数据备份方法,其特征在于,所述数据库集群数据备份方法包括以下步骤:
对数据库集群进行扫描,以确定系统卷信息、数据卷信息及硬件配置信息;
根据所述系统卷信息确定系统备份数据,根据所述数据卷信息确定数据库备份数据;
根据所述硬件配置信息及所述系统备份数据创建数据合成虚拟机,并通过所述数据合成虚拟机根据所述数据库备份数据获得数据卷备份数据;
根据所述系统备份数据、所述数据卷备份数据及所述硬件配置信息构建所述数据库集群对应的集群备份点数据。
2.如权利要求1所述的数据库集群数据备份方法,其特征在于,所述对数据库集群进行扫描,以确定系统卷信息、数据卷信息及硬件配置信息的步骤,包括:
对数据库集群进行扫描,获取磁盘信息及硬件配置信息;
根据所述磁盘信息中的磁盘标识对所述磁盘信息进行去重,以确定物理盘信息;
根据所述物理盘信息确定系统卷信息及数据卷信息。
3.如权利要求2所述的数据库集群数据备份方法,其特征在于,所述根据所述物理盘信息确定系统卷信息及数据卷信息的步骤,包括:
根据所述物理盘信息获取数据库集群中的块设备;
对所述块设备的元数据进行分析,以确定各个卷设备;
获取各个卷设备的用途并根据所述卷设备的用途将各个数据卷划分为系统卷或数据卷,以获得系统卷信息及数据卷信息。
4.如权利要求1-3中任一项所述的数据库集群数据备份方法,其特征在于,所述根据所述系统卷信息确定系统备份数据,根据所述数据卷信息确定数据库备份数据的步骤,包括:
根据所述系统卷信息确定各个系统卷,对各个系统卷的数据进行全量备份,以获得系统备份数据;
根据所述数据卷信息确定各个数据卷,将各个数据卷的数据导出,以获得数据库备份数据。
5.如权利要求1-3中任一项所述的数据库集群数据备份方法,其特征在于,所述根据所述硬件配置信息及所述系统备份数据创建数据合成虚拟机的步骤,包括:
根据所述硬件配置信息确定所述数据库集群中目标计算机节点的硬件配置;
根据所述系统备份数据确定所述目标计算机节点的系统数据;
根据硬件配置及所述系统数据创建数据合成...
【专利技术属性】
技术研发人员:章程,
申请(专利权)人:深圳市科力锐科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。