CN111400105A - 数据库备份方法及装置 - Google Patents
数据库备份方法及装置 Download PDFInfo
- Publication number
- CN111400105A CN111400105A CN202010230936.9A CN202010230936A CN111400105A CN 111400105 A CN111400105 A CN 111400105A CN 202010230936 A CN202010230936 A CN 202010230936A CN 111400105 A CN111400105 A CN 111400105A
- Authority
- CN
- China
- Prior art keywords
- backup
- file
- database
- compressed file
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1012—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using codes or arrangements adapted for a specific type of error
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种数据库备份方法及装置,该方法包括:当各个数据库需要备份时,生成每个数据库对应的备份文件,并获取每个备份文件中的初始校验码;依据分配规则为各个备份文件分配目标备份服务器;对各个备份文件进行压缩,获得每个备份文件对应的压缩文件,将各个压缩文件保存至其对应的目标备份服务器中;应用各个初始验码对各个压缩文件进行校验,并将通过校验的压缩文件刻录磁盘中,完成对各个数据库的备份。应用该方法,当需要对各个数据库进行备份时自动生成备份文件,随机为各个备份文件分配备份服务器和磁盘,由备份服务器和磁盘对各个备份文件进行备份保存,无需配置备份脚本,实现自动对数据库进行备份,提高对数据库进行备份的效率。
Description
技术领域
本发明涉及数据库备份技术领域,特别是涉及一种数据库备份方法及装置。
背景技术
随着公司业务规模的扩大,公司项目数量的逐渐增多,由于数据库中所能存储的数据资源有限,数据库集群中数据库的数量会随着项目的增多逐渐增加,为保证数据库集群中各个数据库能够满足公司业务的需求,需要周期性的对各个数据库进行备份。
在现有技术对于数据库的备份的过程,通常是在数据库集群中的各个数据库上部署备份脚本,通过备份脚本将各个数据库对应的备份文件进行转储。然而,数据库集群中的数据库的数量非常庞大时,需要技术人员一一对各个数据库部署备份脚本,使得对数据库进行备份的过程异常繁琐,增加技术人员的工作量,使得数据库进行备份的效率低。
发明内容
有鉴于此,本发明提供一种数据库备份方法,通过该方法,可以实现自动对数据库进行备份,提高对数据库进行备份的效率。
本发明还提供了一种数据库备份装置,用以保证上述方法在实际中的实现及应用。
一种数据库备份方法,包括:
当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;
依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;
对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;
应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。
上述的方法,可选的,还包括:
获取每个所述压缩文件所对应的数据库的数据库信息,及每个所述压缩文件所对应的目标备份服务器的服务器信息,并确定各个所述压缩文件在其对应的目标备份服务器进行保存时的备份时间;
将各个所述数据库信息、各个所述服务器信息及所述备份时间,更新至预先设置的备份记录表中,以通过所述备份记录表实现对各个已备份的数据库进行查询。
上述的方法,可选的,还包括:
当接收到客户端发送的数据库恢复请求时,获取所述数据库恢复请求中包含的待恢复的数据库的数据库参数;
依据所述数据库参数,并在所述备份记录表中确定存储所述待恢复的数据库的当前的目标备份服务器;
从所述当前的目标备份服务器中,获取所述待恢复的数据库对应的压缩文件,并将所述压缩文件进行解压并还原。
上述的方法,可选的,所述依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器,包括:
确定各个所述数据库所属的项目类型,并将各个所述数据库对应的各个所述备份文件按照各个所述项目类型进行归类,获得各个所述项目类型分别对应的文件集群;
为每个所述文件集群随机分配一个备份服务器,并判断各个所述备份服务器的剩余空间,是否满足其对应的各个文件集群的备份需求;
若存在任意的备份服务器的剩余空间,满足其对应的各个文件集群的备份需求,则将所述备份服务器确定为目标备服务器;
若存在任意的备份服务器的剩余空间,不满足其对应的各个文件集群的备份需求,则重新分配新的备份服务器,直至当前分配的备份服务器满足其对应的各个文件集群的备份需求时,将当前分配的备份服务器确定为目标备份服务器。
上述的方法,可选的,所述应用各个所述初始校验值对各个所述压缩文件进行校验,包括:
获取各个所述压缩文件中已设置的当前校验码;
将各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码进行比较;
若各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码一致,则确定各个所述压缩文件通过校验;
若任意的压缩文件中的当前校验码,与其对应的备份文件的初始校验码不一致,则确定该压缩文件未通过校验。
上述的方法,可选的,还包括:
当任意的压缩文件未通过校验时,将未通过校验的压缩文件确定为目标压缩文件;
确定所述目标压缩文件对应的数据库,并按照预先设置的补录时间对所述目标压缩文件对应数据库的进行文件补录,并将已进行文件补录的目标压缩文件进行刻录。
一种数据库备份装置,包括:
生成单元,用于当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;
分配单元,用于依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;
压缩单元,用于对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;
刻录单元,用于应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。
上述的装置,可选的,还包括:
记录单元,用于获取每个所述压缩文件所对应的数据库的数据库信息,及每个所述压缩文件所对应的目标备份服务器的服务器信息,并确定各个所述压缩文件在其对应的目标备份服务器进行保存时的备份时间;将各个所述数据库信息、各个所述服务器信息及所述备份时间,更新至预先设置的备份记录表中,以通过所述备份记录表实现对各个已备份的数据库进行查询。
上述的装置,可选的,所述分配单元,包括:
第一确定子单元,用于确定各个所述数据库所属的项目类型,并将各个所述数据库对应的各个所述备份文件按照各个所述项目类型进行归类,获得各个所述项目类型分别对应的文件集群;
判断子单元,用于为每个所述文件集群随机分配一个备份服务器,并判断各个所述备份服务器的剩余空间,是否满足其对应的各个文件集群的备份需求;
第二确定子单元,用于若存在任意的备份服务器的剩余空间,满足其对应的各个文件集群的备份需求,则将所述备份服务器确定为目标备服务器;
分配子单元不,用于若存在任意的备份服务器的剩余空间,不满足其对应的各个文件集群的备份需求,则重新分配新的备份服务器,直至当前分配的备份服务器满足其对应的各个文件集群的备份需求时,将当前分配的备份服务器确定为目标备份服务器。
上述的装置,可选的,所述刻录单元,包括:
获取子单元,用于获取各个所述压缩文件中已设置的当前校验码;
比较子单元,用于将各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码进行比较;
第三确定子单元,用于若各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码一致,则确定各个所述压缩文件通过校验;
第四确定子单元,用于若任意的压缩文件中的当前校验码,与其对应的备份文件的初始校验码不一致,则确定该压缩文件未通过校验。
一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的数据库备份方法。
一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的数据库备份方法。
与现有技术相比,本发明包括以下优点:
本发明提供了一种数据库备份方法,包括:当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。应用本发明提供的方法,当需要对数据库集群中的各个数据库进行备份时,可自动生成备份文件,随机为各个备份文件分配备份服务器和磁盘,由备份服务器和磁盘对各个备份文件进行备份保存,无需为每个数据库配置备份脚本,实现自动对数据库进行备份,提高对数据库进行备份的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种数据库备份方法的方法流程图;
图2为本发明实施例提供的一种数据库备份方法的又一方法流程图;
图3为本发明实施例提供的一种数据库备份方法的又一方法流程图;
图4为本发明实施例提供的一种数据库备份装置的装置结构图;
图5为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
本发明实施例提供了一种数据库备份方法,该方法可以应用在多种***平台,其执行主体可以为计算机终端或各种移动设备的处理器,所述方法的方法流程图如图1所示,具体包括:
S101:当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;
在本发明实施例中,数据库集群中包含多个数据库,各个数据库之间可以用于存储不同项目对应的项目数据,也可以用于存储同一个项目对应的项目数据。当数据库集群中存在任意的数据库,其所存储的数据达到上限,或者设置该数据库集群设定的时间达到一定的周期时,确定数据库集群中的各个数据库需要进行备份。在对数据库进行备份的过程中,生成每个数据库对应的备份文件,以备份文件的形式实现对数据库的备份。
其中,在生成每个数据库对应的备份文件时,各个备份文件中均已设置对应的初始校验码,初始校验码是作为其对应的备份文件唯一验证密码,其具体可以是消息摘要算法MD5值。
S102:依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;
在本发明实施例中,在对数据库进行备份的***中,预先设置了多个备份服务器。在生成各个备份文件后,需要为各个备份文件分配目标备份服务器。
具体的,按照预先设置的分配规则进行备份,在为各个备份文件分配目标备份服务器的过程中,可以将多个备份文件同时分配到同一个目标备份服务器中,也可将各个备份文件分别分配到不同的目标备份服务器中。
S103:对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;
在本发明实施例中,将各个备份文件分配到其对应的目标备份服务器后,将备份文件进行压缩,以减小各个备份文件所占用的存储空间,获得每个备份文件对应的压缩文件,并将各个压缩文件保存到其对应的目标备份服务器中。
S104:应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。
在本发明实施例中,在对各个备份文件进行备份后,为防止压缩后的备份文件发送损坏或部分数据丢失,需要对各个压缩文件进行校验。根据预先获得的初始校验码,对各个压缩文件进行校验。若当前的压缩文件通过校验,则可以将该压缩文件刻录至其所属的目标备份服务器对应的磁盘中,通过磁盘对该压缩文件进行永久性保存。
其中,磁盘是计算机外部的存储器,例如磁带等。
可选的,将各个压缩文件刻录至其对应的磁盘后,可以对磁盘进行标记,记录磁盘中所刻录的压缩文件。刻录入磁盘中的压缩文件,可以进行永久性保存。若需要恢复任意一个数据库时,只需要通过计算机读取磁盘中与该数据库对应的压缩文件进行数据库恢复即可。
本发明实施例提供的数据库备份方法中,当数据库集群中的各个数据库需要进行备份时,生成各个数据库对应的备份文件,每个备份文件中均存储有其对应的数据库的所有数据。获取各个备份文件的初始校验码进行保存。当按照分配规则为各个备份文件分配目标备份服务器后,将各个备份文件进行压缩,获得的压缩文件保存至其对应的目标备份服务器中,应用各个初始校验码对各个压缩文件进行校验后,将校验通过的压缩文件刻录至磁盘中进行永久性保存,完成对各个数据库的备份过程。
需要说明的是,本发明提供的方法中,先将压缩文件存储在其对应的目标备份服务器中,再将该压缩文件刻录至磁盘中。其中,各个目标备份服务器中存储的压缩文件是具备时效性的,换而言之,为保证各个目标备份服务器的服务器空间富余,存储于各个目标备份服务器中的压缩文件在经过一定的时间后,会删减目标备份服务器中的部分压缩文件。而将各个压缩文件刻录至磁盘后,刻录至磁盘中的压缩文件不会进行删减,永久进行保存。
应用本发明实施例提供的方法,当需要对各个数据库进行备份时自动生成备份文件,为各个备份文件分配备份服务器和磁盘,由备份服务器和磁盘对各个备份文件进行备份保存,无需配置备份脚本,实现自动对数据库进行备份,提高对数据库进行备份的效率。
本发明实施例提供的方法中,由于数据库集群中的数据库数量较多,在将各个数据库进行备份后,需要记录各个数据库所备份的具***置,以便于在后续对数据库进行恢复时,提供相关的信息,具体记录过程包括:
获取每个所述压缩文件所对应的数据库的数据库信息,及每个所述压缩文件所对应的目标备份服务器的服务器信息,并确定各个所述压缩文件在其对应的目标备份服务器进行保存时的备份时间;
将各个所述数据库信息、各个所述服务器信息及所述备份时间,更新至预先设置的备份记录表中,以通过所述备份记录表实现对各个已备份的数据库进行查询。
本发明实施例提供的数据库备份方法中,获取各个数据库的数据库信息及各个目标备份服务器的服务器信息,同时确定各个压缩文件保存在各个目标备份服务器的备份时间。将各个数据库信息、服务器信息和备份时间更新至备份记录表中,由备份记录表记录已备份的各个数据库备份的备份位置以及备份时间。
其中,数据库信息包含其对应的数据库名称、数据库编号、数据库所属的项目类型等。服务器信息包含其对应的备份服务器的服务器名称、服务器型号等。由备份记录表详细记录各个数据库分别被分配在哪一个备份服务器中,在后续对数据库进行恢复或查询时,可以通过备份记录表追溯到相关信息和位置。
可选的,在将各个数据库信息、服务器信息和备份时间更新至备份记录表中时,也可以再获取各个压缩文件当前所刻录的磁盘的磁盘信息,各个磁盘信息与数据库信息、服务器信息和备份时间同时更新至备份记录表中。
基于上述实施例提供的方法中,在将各个数据库进行备份,并将各个服务器信息、数据库信息及备份时间更新至备份记录表中后,需要对数据库进行恢复时,可以根据该备份记录表中所记录的内容恢复已备份的数据库,数据库的恢复过程如图2所示,具体可以包括:
S201:当接收到客户端发送的数据库恢复请求时,获取所述数据库恢复请求中包含的待恢复的数据库的数据库参数;
在本发明实施例中,当已经备份的各个数据库需要进行数据库恢复时,由用户通过客户端发送数据库恢复请求。其中,客户端可以是PaaS平台,该数据库参数可以是数据库名称或数据库编号。
S202:依据所述数据库参数,并在所述备份记录表中确定存储所述待恢复的数据库的当前的目标备份服务器;
在本发明实施例中,由于备份记录表中记录各个已备份的数据库的数据库信息,可根据数据库参数查找与该待恢复的数据库对应的数据库信息,并根据该数据库信息确定存储该待恢复的数据库对应的压缩文件的当前目标备份服务器。
S203:从所述当前的目标备份服务器中,获取所述待恢复的数据库对应的压缩文件,并将所述压缩文件进行解压并还原。
在本发明实施例中,确定存储该待恢复的数据库对应的压缩文件的目标备份服务器后,从当前的目标备份服务器中获取该待恢复的数据库对应的压缩文件,并将该压缩文件进行解压后获得对应的备份文件,并将该备份文件还原成对应的数据库,完成对数据库的恢复过程。
本发明实施例提供的方法中,在对数据库进行备份后,还可对数据库进行恢复。当接收到客户端发送的数据库恢复请求时,确定该数据库恢复请求对应的待恢复的数据库,并获取该待恢复的数据库的数据库参数。通过该数据库参数确定存储该待恢复的数据库对应的压缩文件的当前的目标备份服务器,并通过当前的目标备份服务器获取压缩文件进行解压后恢复数据库。
可以理解的是,已进行备份的各个数据库,若在短期时间内需要进行恢复,则可以直接从目标备份服务器中对该数据库对应的压缩文件进行恢复;若在长期时间后需要进行恢复,但目标备份服务器已删减该数据库对应的压缩文件时,可以通过磁盘中的压缩文件进行恢复数据库。
应用本发明实施例提供的方法,在对数据库进行备份后,还可以将已备份的数据库恢复,以方便用户通过各个已备份的数据库查询历史数据,提高用户体验。
本发明实施例提供的方法中,基于上述步骤S102的内容,在进行数据库备份的过程中,需要为每个数据库对应的备份文件分配目标备份服务器,具体按照分配规则进行分配的过程,具体可以包括:
确定各个所述数据库所属的项目类型,并将各个所述数据库对应的各个所述备份文件按照各个所述项目类型进行归类,获得各个所述项目类型分别对应的文件集群;
为每个所述文件集群随机分配一个备份服务器,并判断各个所述备份服务器的剩余空间,是否满足其对应的各个文件集群的备份需求;
若存在任意的备份服务器的剩余空间,满足其对应的各个文件集群的备份需求,则将所述备份服务器确定为目标备服务器;
若存在任意的备份服务器的剩余空间,不满足其对应的各个文件集群的备份需求,则重新分配新的备份服务器,直至当前分配的备份服务器满足其对应的各个文件集群的备份需求时,将当前分配的备份服务器确定为目标备份服务器。
本发明实施例提供的数据库备份方法中,在同一个数据库集群中存在多个数据库,每个数据库分别存储不同项目类型的项目数据,当需要为各个备份文件分配备份服务器时,需要将属于同一个项目类型的数据库分配至同一个备份服务器中,以使用户在后续需要查询某个项目的相关数据时,可以从通过备份服务器中恢复同一个项目的各个数据库后,从各个数据库中查找相关数据。
具体的,在确定各个数据库所属的项目类型后,将同一个项目类型的数据库进行归类,组成一个文件集群。即,一个文件集群中的各个备份文件对应的各个数据库属于同一个项目类型。为每一个文件集群随机分配一个备份服务器,根据各个文件集群所占用的空间大小,判断其对应的备份服务器的剩余空间是否能够存储该文件集群;若备份服务器的剩余空间能够存储该文件集群,则将该备份服务器确定给该文件集群的目标备份服务器;若备份服务器的剩余空间不能存储该文件集群,则重新为该文件集群重新分配备份服务器,直至当前分配的备份服务器的剩余空间能够存储该文件集群,将当前的备份服务器确定为目标备份服务器。
应用本发明实施例提供的方法,根据各个项目类型将各个备份文件进行归类获得文件集群后,为各个文件集群分配满足其备份需求的备份服务器,以通过备份服务器对文件集群中的各个备份文件进行备份。
可选的,在本发明实施例提供的方法中,在将各个备份文件按照项目类型进行归类并分配备份服务器后,需要对各个备份文件进行压缩,获得各个备份文件对应的压缩文件,在对各个备份文件进行压缩时,可以将属于同一个文件集群的各个备份文件保存在同一个文件目录下,并调用预先设置的压缩工具对各个文件目录进行压缩,获得各个所述文件目录对应的压缩包,每个所述压缩包中包含其对应的文件目录中各个所述备份文件对应的压缩文件。在后续将各个压缩文件进行刻录至对应的磁盘时,可以以对各个压缩包进行刻录的方式,实现对各个压缩文件进行刻录的过程。
可以理解的是,若以压缩包的形式将各个压缩文件刻录至对应的磁盘中,则一个磁盘中所存储的压缩包对应的各个数据库均属于同一个项目类型,可以方便后续技术人员需要对某个项目数据的查找。
进一步地,在进行磁盘的刻录过程中,可以将不同项目类型的压缩包分别刻录至不同的磁盘中,也可以将不同的项目类型的压缩包刻录在同一个磁盘中,具体刻录方式根据实际业务情况而定,此处将不做限定。
本发明实施例提供的方法中,基于上述步骤S104的内容,在对各个压缩文件进行刻录前,应用各个已获取的初始校验值对各个压缩文件进行校验的过程如图3所示,具体可以包括:
S301:获取各个所述压缩文件中已设置的当前校验码;
在本发明实施例中,在生成各个数据库对应的备份文件时,每个备份文件中已设置一个初始校验码,在对各个备份文件进行压缩获得对应的压缩文件,获取各个所述文件中已设置的当前校验码。
需要说明的是,在对各个备份文件进行压缩的过程中,可能会存在数据丢失的情况,若备份文件在压缩过程中数据发生丢失,则该备份文件对应初始校验码也将发生改变。
S302:将各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码进行比较;
在本发明实施例中,将各个当前校验码与其对应的初始校验码进行比较,确定各个备份文件在进行压缩的过程中是否存在数据丢失的情况。
S303:若各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码一致,则确定各个所述压缩文件通过校验;
在本发明实施例中,若各个压缩文件中的当前校验码与其对应的备份文件的初始校验码一致,则各个压缩文件均通过校验,即各个压缩文件对应的备份文件在进行压缩的过程未丢失数据。
S304:若任意的压缩文件中的当前校验码,与其对应的备份文件的初始校验码不一致,则确定该压缩文件未通过校验。
在本发明实施例中,若存在任意的压缩文件中的当前校验码与其对应的备份文件的初始校验码不一致,则可以确认该压缩文件对应的备份文件在进行压缩时,可能存在数据丢失。
本发明实施例提供的数据库备份方法中,在将备份文件进行压缩并存储至其对应的目标备份服务器后,需要将压缩文件再刻录至磁盘中,由于磁盘中所备份的压缩文件是进行永久性保存的,为需要确定刻录至磁盘中的压缩文件是否有数据丢失。在将生成数据库对应的备份文件时,先获取备份文件的初始校验码,该初始校验码可以是MD5值,在将备份文件进行压缩获得压缩文件后,在获取压缩文件中已设置的当前校验码;将当前校验码与初始校验码进行比较,若两者一致则可以确定该压缩文件不存在数据丢失。若两者不一致,则压缩文件中可能存在数据丢失。通过初始校验码与当前校验码之间的比较,以保证磁盘所客户的压缩文件是完整的数据库对应的压缩文件。
基于上述实施例步骤S304的内容,在任意的压缩文件中的当前校验码,与其对应的备份文件的初始校验码不一致时,具体还可以包括:
当任意的压缩文件未通过校验时,将未通过校验的压缩文件确定为目标压缩文件;
确定所述目标压缩文件对应的数据库,并按照预先设置的补录时间对所述目标压缩文件对应数据库的进行文件补录,并将已进行文件补录的目标压缩文件进行刻录。
本发明实施例提供的方法中,若压缩文件未通过校验,则可以确定当前对该压缩文件对应的数据库进行备份的备份过程失败,需要对该数据库进行补录,以实现对该数据库的备份。该补录时间是基于当前的备份时间,对数据库进行补录的补录天数,例如补录天数为五天,则基于当前的备份时间,补录前五天的该数据库的数据,将补录到的数据压缩到其对应的压缩文件中,再对该压缩文件进行刻录。通过补录的方式,确定数据库备份时,数据库中各个数据的完整性。
上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
与图1所述的方法相对应,本发明实施例还提供了一种数据库备份装置,用于对图1中方法的具体实现,本发明实施例提供的数据库备份装置可以应用计算机终端或各种移动设备中,其结构示意图如图4所示,具体包括:
生成单元401,用于当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;
分配单元402,用于依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;
压缩单元403,用于对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;
刻录单元404,用于应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。
本发明实施例提供的数据库备份装置中,在需要对各个数据库进行备份时,由生成单元生成每个数据库对应的备份文件,并获取每个备份文件的初始校验码,并由分配单元为各个备份文件分配目标备份服务器,以通过备份服务器对各个备份文件进行备份,具体通过压缩单元将各个备份文件进行压缩后,再由各个目标备份服务器将压缩文件进行备份。对各个压缩文件进行校验后,由刻录单元对各个压缩文件刻录至对应的磁盘中,实现永久备份数据库。
应用本发明实施例提供的装置,由备份服务器和磁盘对各个备份文件进行备份保存,无需配置备份脚本,实现自动对数据库进行备份,提高对数据库进行备份的效率。
本发明实施例提供的装置中,还包括:
记录单元,用于获取每个所述压缩文件所对应的数据库的数据库信息,及每个所述压缩文件所对应的目标备份服务器的服务器信息,并确定各个所述压缩文件在其对应的目标备份服务器进行保存时的备份时间;将各个所述数据库信息、各个所述服务器信息及所述备份时间,更新至预先设置的备份记录表中,以通过所述备份记录表实现对各个已备份的数据库进行查询。
本发明实施例提供的装置中,还包括:
恢复单元,用于当接收到客户端发送的数据库恢复请求时,获取所述数据库恢复请求中包含的待恢复的数据库的数据库参数;依据所述数据库参数,并在所述备份记录表中确定存储所述待恢复的数据库的当前的目标备份服务器;从所述当前的目标备份服务器中,获取所述待恢复的数据库对应的压缩文件,并将所述压缩文件进行解压并还原。
本发明实施例提供的装置中,所述分配单元402,包括:
第一确定子单元,用于确定各个所述数据库所属的项目类型,并将各个所述数据库对应的各个所述备份文件按照各个所述项目类型进行归类,获得各个所述项目类型分别对应的文件集群;
判断子单元,用于为每个所述文件集群随机分配一个备份服务器,并判断各个所述备份服务器的剩余空间,是否满足其对应的各个文件集群的备份需求;
第二确定子单元,用于若存在任意的备份服务器的剩余空间,满足其对应的各个文件集群的备份需求,则将所述备份服务器确定为目标备服务器;
分配子单元不,用于若存在任意的备份服务器的剩余空间,不满足其对应的各个文件集群的备份需求,则重新分配新的备份服务器,直至当前分配的备份服务器满足其对应的各个文件集群的备份需求时,将当前分配的备份服务器确定为目标备份服务器。
本发明实施例提供的装置中,所述刻录单元404,包括:
获取子单元,用于获取各个所述压缩文件中已设置的当前校验码;
比较子单元,用于将各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码进行比较;
第三确定子单元,用于若各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码一致,则确定各个所述压缩文件通过校验;
第四确定子单元,用于若任意的压缩文件中的当前校验码,与其对应的备份文件的初始校验码不一致,则确定该压缩文件未通过校验。
本发明实施例提供的装置中,还包括:
补录单元,用于当任意的压缩文件未通过校验时,将未通过校验的压缩文件确定为目标压缩文件;确定所述目标压缩文件对应的数据库,并按照预先设置的补录时间对所述目标压缩文件对应数据库的进行文件补录,并将已进行文件补录的目标压缩文件进行刻录。
以上本发明实施例公开的数据库备份装置中的各个单元及子单元的具体工作过程,可参见本发明上述实施例公开的数据库备份方法中的对应内容,这里不再进行赘述。
本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述数据库备份方法。
本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:
当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;
依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;
对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;
应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现。
为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种数据库备份方法,其特征在于,包括:
当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;
依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;
对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;
应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取每个所述压缩文件所对应的数据库的数据库信息,及每个所述压缩文件所对应的目标备份服务器的服务器信息,并确定各个所述压缩文件在其对应的目标备份服务器进行保存时的备份时间;
将各个所述数据库信息、各个所述服务器信息及所述备份时间,更新至预先设置的备份记录表中,以通过所述备份记录表实现对各个已备份的数据库进行查询。
3.根据权利要求2所述的方法,其特征在于,还包括:
当接收到客户端发送的数据库恢复请求时,获取所述数据库恢复请求中包含的待恢复的数据库的数据库参数;
依据所述数据库参数,并在所述备份记录表中确定存储所述待恢复的数据库的当前的目标备份服务器;
从所述当前的目标备份服务器中,获取所述待恢复的数据库对应的压缩文件,并将所述压缩文件进行解压并还原。
4.根据权利要求1所述的方法,其特征在于,所述依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器,包括:
确定各个所述数据库所属的项目类型,并将各个所述数据库对应的各个所述备份文件按照各个所述项目类型进行归类,获得各个所述项目类型分别对应的文件集群;
为每个所述文件集群随机分配一个备份服务器,并判断各个所述备份服务器的剩余空间,是否满足其对应的各个文件集群的备份需求;
若存在任意的备份服务器的剩余空间,满足其对应的各个文件集群的备份需求,则将所述备份服务器确定为目标备服务器;
若存在任意的备份服务器的剩余空间,不满足其对应的各个文件集群的备份需求,则重新分配新的备份服务器,直至当前分配的备份服务器满足其对应的各个文件集群的备份需求时,将当前分配的备份服务器确定为目标备份服务器。
5.根据权利要求1所述的方法,其特征在于,所述应用各个所述初始校验值对各个所述压缩文件进行校验,包括:
获取各个所述压缩文件中已设置的当前校验码;
将各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码进行比较;
若各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码一致,则确定各个所述压缩文件通过校验;
若任意的压缩文件中的当前校验码,与其对应的备份文件的初始校验码不一致,则确定该压缩文件未通过校验。
6.根据权利要求5所述的方法,其特征在于,还包括:
当任意的压缩文件未通过校验时,将未通过校验的压缩文件确定为目标压缩文件;
确定所述目标压缩文件对应的数据库,并按照预先设置的补录时间对所述目标压缩文件对应数据库的进行文件补录,并将已进行文件补录的目标压缩文件进行刻录。
7.一种数据库备份装置,其特征在于,包括:
生成单元,用于当数据库集群中的各个数据库需要备份时,生成每个所述数据库对应的备份文件,并获取每个所述备份文件中已设置的初始校验码;
分配单元,用于依据预先设置的分配规则,为各个所述备份文件分配进行文件备份的目标备份服务器;
压缩单元,用于对各个所述备份文件进行压缩,获得每个所述备份文件对应的压缩文件,并将各个所述压缩文件保存至其对应的目标备份服务器中;
刻录单元,用于应用各个所述初始验码对各个所述压缩文件进行校验,并将通过校验的压缩文件刻录至其所属的目标备份服务器对应的磁盘中,完成对所述数据库集群中各个数据库的备份。
8.根据权利要求7所述的装置,其特征在于,还包括:
记录单元,用于获取每个所述压缩文件所对应的数据库的数据库信息,及每个所述压缩文件所对应的目标备份服务器的服务器信息,并确定各个所述压缩文件在其对应的目标备份服务器进行保存时的备份时间;将各个所述数据库信息、各个所述服务器信息及所述备份时间,更新至预先设置的备份记录表中,以通过所述备份记录表实现对各个已备份的数据库进行查询。
9.根据权利要求7所述的装置,其特征在于,所述分配单元,包括:
第一确定子单元,用于确定各个所述数据库所属的项目类型,并将各个所述数据库对应的各个所述备份文件按照各个所述项目类型进行归类,获得各个所述项目类型分别对应的文件集群;
判断子单元,用于为每个所述文件集群随机分配一个备份服务器,并判断各个所述备份服务器的剩余空间,是否满足其对应的各个文件集群的备份需求;
第二确定子单元,用于若存在任意的备份服务器的剩余空间,满足其对应的各个文件集群的备份需求,则将所述备份服务器确定为目标备服务器;
分配子单元不,用于若存在任意的备份服务器的剩余空间,不满足其对应的各个文件集群的备份需求,则重新分配新的备份服务器,直至当前分配的备份服务器满足其对应的各个文件集群的备份需求时,将当前分配的备份服务器确定为目标备份服务器。
10.根据权利要求7所述的装置,其特征在于,所述刻录单元,包括:
获取子单元,用于获取各个所述压缩文件中已设置的当前校验码;
比较子单元,用于将各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码进行比较;
第三确定子单元,用于若各个所述压缩文件中的当前校验码,与其对应的备份文件的初始校验码一致,则确定各个所述压缩文件通过校验;
第四确定子单元,用于若任意的压缩文件中的当前校验码,与其对应的备份文件的初始校验码不一致,则确定该压缩文件未通过校验。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010230936.9A CN111400105A (zh) | 2020-03-27 | 2020-03-27 | 数据库备份方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010230936.9A CN111400105A (zh) | 2020-03-27 | 2020-03-27 | 数据库备份方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111400105A true CN111400105A (zh) | 2020-07-10 |
Family
ID=71433123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010230936.9A Pending CN111400105A (zh) | 2020-03-27 | 2020-03-27 | 数据库备份方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111400105A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111880740A (zh) * | 2020-07-29 | 2020-11-03 | 平安科技(深圳)有限公司 | 数据处理方法、装置、计算机***及可读存储介质 |
CN112667607A (zh) * | 2021-01-18 | 2021-04-16 | 中国民航信息网络股份有限公司 | 一种历史数据的管理方法及相关设备 |
CN112861188A (zh) * | 2021-02-01 | 2021-05-28 | 青岛易来智能科技股份有限公司 | 用于多集群的数据汇集***和方法 |
CN116185718A (zh) * | 2023-03-10 | 2023-05-30 | 上海翔麟马大数据科技有限公司 | 一种基于云存储的数据备份管理*** |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101694637A (zh) * | 2009-11-06 | 2010-04-14 | 金蝶软件(中国)有限公司 | 一种数据库恢复的方法和*** |
CN101714107A (zh) * | 2009-10-23 | 2010-05-26 | 金蝶软件(中国)有限公司 | 一种erp***中的数据库备份、恢复方法和装置 |
CN103902735A (zh) * | 2014-04-18 | 2014-07-02 | 中国人民解放军理工大学 | 面向大规模集群消重的应用感知数据路由方法及*** |
CN104516794A (zh) * | 2014-12-12 | 2015-04-15 | 国家电网公司 | 数据库文件的备份方法、装置及*** |
CN105095300A (zh) * | 2014-05-16 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 一种数据库备份方法及*** |
CN105302671A (zh) * | 2015-11-11 | 2016-02-03 | 中国建设银行股份有限公司 | 自动化备份、回退方法及装置 |
CN105607964A (zh) * | 2015-10-30 | 2016-05-25 | 浪潮(北京)电子信息产业有限公司 | 一种备份ftp服务器的方法及装置 |
CN107122262A (zh) * | 2017-04-21 | 2017-09-01 | 杭州狮说教育科技有限公司 | 基于agent的数据库智能备份*** |
CN107797889A (zh) * | 2017-11-14 | 2018-03-13 | 北京思特奇信息技术股份有限公司 | 一种检验***文件备份完整性的方法和装置 |
CN107957920A (zh) * | 2017-10-31 | 2018-04-24 | 清远恒成智道信息科技有限公司 | 数据库备份*** |
CN108628706A (zh) * | 2018-05-02 | 2018-10-09 | 北京新桥信通科技股份有限公司 | 数据备份的方法、装置、***及存储介质 |
CN109597722A (zh) * | 2018-12-29 | 2019-04-09 | 北京车和家信息技术有限公司 | 数据库备份文件恢复方法、装置及电子设备 |
CN109634774A (zh) * | 2017-10-09 | 2019-04-16 | 北京国双科技有限公司 | 数据备份、恢复方法及装置 |
-
2020
- 2020-03-27 CN CN202010230936.9A patent/CN111400105A/zh active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101714107A (zh) * | 2009-10-23 | 2010-05-26 | 金蝶软件(中国)有限公司 | 一种erp***中的数据库备份、恢复方法和装置 |
CN101694637A (zh) * | 2009-11-06 | 2010-04-14 | 金蝶软件(中国)有限公司 | 一种数据库恢复的方法和*** |
CN103902735A (zh) * | 2014-04-18 | 2014-07-02 | 中国人民解放军理工大学 | 面向大规模集群消重的应用感知数据路由方法及*** |
CN105095300A (zh) * | 2014-05-16 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 一种数据库备份方法及*** |
CN104516794A (zh) * | 2014-12-12 | 2015-04-15 | 国家电网公司 | 数据库文件的备份方法、装置及*** |
CN105607964A (zh) * | 2015-10-30 | 2016-05-25 | 浪潮(北京)电子信息产业有限公司 | 一种备份ftp服务器的方法及装置 |
CN105302671A (zh) * | 2015-11-11 | 2016-02-03 | 中国建设银行股份有限公司 | 自动化备份、回退方法及装置 |
CN107122262A (zh) * | 2017-04-21 | 2017-09-01 | 杭州狮说教育科技有限公司 | 基于agent的数据库智能备份*** |
CN109634774A (zh) * | 2017-10-09 | 2019-04-16 | 北京国双科技有限公司 | 数据备份、恢复方法及装置 |
CN107957920A (zh) * | 2017-10-31 | 2018-04-24 | 清远恒成智道信息科技有限公司 | 数据库备份*** |
CN107797889A (zh) * | 2017-11-14 | 2018-03-13 | 北京思特奇信息技术股份有限公司 | 一种检验***文件备份完整性的方法和装置 |
CN108628706A (zh) * | 2018-05-02 | 2018-10-09 | 北京新桥信通科技股份有限公司 | 数据备份的方法、装置、***及存储介质 |
CN109597722A (zh) * | 2018-12-29 | 2019-04-09 | 北京车和家信息技术有限公司 | 数据库备份文件恢复方法、装置及电子设备 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111880740A (zh) * | 2020-07-29 | 2020-11-03 | 平安科技(深圳)有限公司 | 数据处理方法、装置、计算机***及可读存储介质 |
CN111880740B (zh) * | 2020-07-29 | 2024-05-24 | 平安科技(深圳)有限公司 | 数据处理方法、装置、计算机***及可读存储介质 |
CN112667607A (zh) * | 2021-01-18 | 2021-04-16 | 中国民航信息网络股份有限公司 | 一种历史数据的管理方法及相关设备 |
CN112667607B (zh) * | 2021-01-18 | 2024-02-27 | 中国民航信息网络股份有限公司 | 一种历史数据的管理方法及相关设备 |
CN112861188A (zh) * | 2021-02-01 | 2021-05-28 | 青岛易来智能科技股份有限公司 | 用于多集群的数据汇集***和方法 |
CN116185718A (zh) * | 2023-03-10 | 2023-05-30 | 上海翔麟马大数据科技有限公司 | 一种基于云存储的数据备份管理*** |
CN116185718B (zh) * | 2023-03-10 | 2023-12-15 | 上海翔麟马大数据科技有限公司 | 一种基于云存储的数据备份管理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11327799B2 (en) | Dynamic allocation of worker nodes for distributed replication | |
US11010240B2 (en) | Tracking status and restarting distributed replication | |
CN111400105A (zh) | 数据库备份方法及装置 | |
US20200348852A1 (en) | Distributed object replication architecture | |
US11349915B2 (en) | Distributed replication and deduplication of an object from a source site to a destination site | |
CN103810058B (zh) | 虚拟机备份方法、设备及*** | |
CN103197990B (zh) | 自动优先恢复及相关的装置和方法 | |
US20150347242A1 (en) | Disaster Recovery Validation | |
US20190227710A1 (en) | Incremental data restoration method and apparatus | |
CN111984465A (zh) | 数据库远程备份方法、装置、介质和电子设备 | |
CN111930716A (zh) | 一种数据库扩容方法、装置及*** | |
CN105867962A (zh) | ***升级的方法和装置 | |
CN114138549A (zh) | 基于kubernetes***的数据备份和恢复方法 | |
CN112579550B (zh) | 一种分布式文件***的元数据信息同步方法及*** | |
US8312237B2 (en) | Automated relocation of in-use multi-site protected data storage | |
CN116700884A (zh) | 快照回滚数据一致性测试方法、装置、设备及介质 | |
CN111625396A (zh) | 备份数据的校验方法、服务器及存储介质 | |
CN108984343B (zh) | 一种基于内容分析的虚拟机备份及存储管理方法 | |
CN109525649B (zh) | 一种zookeeper客户端的数据处理方法及装置 | |
CN108848136B (zh) | 一种云服务集群的共享存储方法 | |
CN104809033A (zh) | 一种备份方法及*** | |
US11687416B2 (en) | Data backup optimization | |
CN116909816B (zh) | 数据库恢复方法和装置、存储介质及电子设备 | |
CN116501552B (zh) | 数据备份的方法、装置、***及存储介质 | |
CN117459401B (zh) | 网络靶场环境快照的生成方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |