数据批量备份方法、装置、设备及存储介质制造方法及图纸

技术编号:32329457 阅读:12 留言:0更新日期:2022-02-16 18:36
本发明专利技术涉及人工智能技术领域,公开了一种数据批量备份方法、装置、设备及存储介质。该方法包括:获取多个源端数据库对应的备份配置信息,并采用备份配置信息配置结构配置表和规则配置表;基于结构配置表,筛选出待备份的数据源表,并根据数据源表的表结构构建数据备份表样;基于规则配置表,从数据源表中选取出与数据备份表样相对应的源数据,并采用各源数据配置多个备份数据分片;将各备份数据分片存储至对应的数据备份表样并在预置的目标数据库节点上进行部署,得到数据源表对应的数据备份表。本发明专利技术实现了对大批量数量的快速精准的备份。份。份。

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


[0001]本专利技术涉及人工智能
,尤其涉及一种数据批量备份方法、装置、设备及存储介质。

技术介绍

[0002]当前社会是人工智能和大数据的时代,大数据这个名词对我们每个人都不再陌生,各行各业都有着自己的大数据。数据记录着各行业的宝贵信息,对于我们分析用户消费习惯、挖掘市场有这不可替代的作用,但是我们在对数据的操作过程中难免会出现误删等问题。这个时候对数据的灵活备份就显得十分重要。
[0003]工作的过程中,有许多都是要对数据进行处理的,比如在Oracle或MySQL里面会对数据进行增删查改等操作,对于一般普通的信息可以修改或删除,但是对于重要的信息就需要慎重。这个时候为了稳定或者安全对数据的备份就显得尤为重要,很多时候需要一张表一张表的去备份,无法一次性对同类型的批量数据进行准确度的备份,这样子备份起来比较比较消耗时间,也存在效率低下的问题。那么如何对大批量的数据具有针对性的进行快速精准备份就成为一个急需解答的问题。

技术实现思路

[0004]本专利技术的主要目的在于解决如何对大批量的数据具有针对性的进行快速精准的备份的技术问题。
[0005]本专利技术第一方面提供了一种数据批量备份方法,包括:获取多个源端数据库对应的备份配置信息,并采用所述备份配置信息配置结构配置表和规则配置表;基于所述结构配置表,筛选出待备份的数据源表,并根据所述数据源表的表结构构建数据备份表样;基于所述规则配置表,从所述数据源表中选取出与所述数据备份表样相对应的源数据,并采用各所述源数据配置多个备份数据分片;将各所述备份数据分片存储至对应的数据备份表样并在预置的目标数据库节点上进行部署,得到所述数据源表对应的数据备份表。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,所述采用所述备份配置信息配置结构配置表和规则配置表包括:提取所述备份配置信息中的源表标识信息,并采用所述源表标识信息创建结构配置表;提取所述备份配置信息中的多个规则配置字段,并采用各所述规则配置创建规则配置表。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,所述基于所述规则配置表,从所述数据源表中选取出与所述数据备份表样相对应的源数据包括:基于所述规则配置表,选取与各所述规则配置字段相匹配的查询指令;根据所述查询指令,调用预置接口,获取所述数据备份表样对应的多个类属性信息;根据各所述类属性信息,选取与所述数据备份表样相对应的源数据。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,所述基于所述规则配置表,选取与各所述规则配置字段相匹配的查询指令包括:提取所述规则配置表中各个规则配置字段
对应的备份规则字段,并识别各所述备份规则字段的规则状态;分别判别各所述备份规则字段的规则状态是否有效;若有效,则选取规则状态为有效的备份规则字段对应的查询指令。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,在所述将各所述备份数据分片存储至对应的数据备份表样并在预置的目标数据库节点上进行部署,得到所述数据源表对应的数据备份表之后,还包括:获取数据修改规则和数据修改参数,并对所述数据修改参数进行安全校验;若校验成功,则将校验成功的数据修改参数作为变量并与所述数据修改规则结合,生成SQL语句;根据所述SQL语句,利用预置数据修改工具对所述数据备份表执行数据修改操作,得到新的数据备份表。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,所述根据所述SQL语句,利用预置数据修改工具对所述数据备份表执行数据修改操作,得到新的数据备份表包括:确定所述SQL的语句类型,并根据所述SQL语句的语句类型,提取所述SQL语句中待处理的表名、字段名和修改条件;根据所述表名、所述字段名和所述修改条件,生成所述SQL语句对应的查询影响语句、新旧值变化语句和备份语句;基于所述查询影响语句、所述新旧值变化语句和所述备份语句,执行所述SQL语句;根据所述SQL语句的执行结果,对所述数据备份表中的目标数据进行修改,得到新后的数据备份表。
[0011]本专利技术第二方面提供了一种数据批量备份装置,包括:配置模块,用于获取多个源端数据库对应的备份配置信息,并采用所述备份配置信息配置结构配置表和规则配置表;构建模块,用于基于所述结构配置表,筛选出待备份的数据源表,并根据所述数据源表的表结构构建数据备份表样;选取模块,用于基于所述规则配置表,从所述数据源表中选取出与所述数据备份表样相对应的源数据,并采用各所述源数据配置多个备份数据分片;备份模块,用于将各所述备份数据分片存储至对应的数据备份表样并在预置的目标数据库节点上进行部署,得到所述数据源表对应的数据备份表。
[0012]可选的,在本专利技术第二方面的第一种实现方式中,所述配置模块包括:结构配置单元,用于提取所述备份配置信息中的源表标识信息,并采用所述源表标识信息创建结构配置表;规则配置单元,用于提取所述备份配置信息中的多个规则配置字段,并采用各所述规则配置创建规则配置表。
[0013]可选的,在本专利技术第二方面的第二种实现方式中,所述选取模块包括:指令选取单元,用于基于所述规则配置表,选取与各所述规则配置字段相匹配的查询指令;获取单元,用于根据所述查询指令,调用预置接口,获取所述数据备份表样对应的多个类属性信息;数据选取单元,用于根据各所述类属性信息,选取与所述数据备份表样相对应的源数据。
[0014]可选的,在本专利技术第二方面的第三种实现方式中,所述指令选取单元还用于:提取所述规则配置表中各个规则配置字段对应的备份规则字段,并识别各所述备份规则字段的规则状态;分别判别各所述备份规则字段的规则状态是否有效;若有效,则选取规则状态为有效的备份规则字段对应的查询指令。
[0015]可选的,在本专利技术第二方面的第四种实现方式中,所述数据批量备份装置还包括修改模块,用于:获取数据修改规则和数据修改参数,并对所述数据修改参数进行安全校验;若校验成功,则将校验成功的数据修改参数作为变量并与所述数据修改规则结合,生成SQL语句;根据所述SQL语句,利用预置数据修改工具对所述数据备份表执行数据修改操作,
得到新的数据备份表。
[0016]可选的,在本专利技术第二方面的第五种实现方式中,所述修改模块还用于:确定所述SQL的语句类型,并根据所述SQL语句的语句类型,提取所述SQL语句中待处理的表名、字段名和修改条件;根据所述表名、所述字段名和所述修改条件,生成所述SQL语句对应的查询影响语句、新旧值变化语句和备份语句;基于所述查询影响语句、所述新旧值变化语句和所述备份语句,执行所述SQL语句;根据所述SQL语句的执行结果,对所述数据备份表中的目标数据进行修改,得到新后的数据备份表。
[0017]本专利技术第三方面提供了一种数据批量备份设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述数据批量备份设备执行上述的数据批量备份方法。
[0018]本专利技术的第四方面提供了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据批量备份方法,其特征在于,所述数据批量备份方法包括:获取多个源端数据库对应的备份配置信息,并采用所述备份配置信息配置结构配置表和规则配置表;基于所述结构配置表,筛选出待备份的数据源表,并根据所述数据源表的表结构构建数据备份表样;基于所述规则配置表,从所述数据源表中选取出与所述数据备份表样相对应的源数据,并采用各所述源数据配置多个备份数据分片;将各所述备份数据分片存储至对应的数据备份表样并在预置的目标数据库节点上进行部署,得到所述数据源表对应的数据备份表。2.根据权利要求1所述的数据批量备份方法,其特征在于,所述采用所述备份配置信息配置结构配置表和规则配置表包括:提取所述备份配置信息中的源表标识信息,并采用所述源表标识信息创建结构配置表;提取所述备份配置信息中的多个规则配置字段,并采用各所述规则配置创建规则配置表。3.根据权利要求2所述的数据批量备份方法,其特征在于,所述基于所述规则配置表,从所述数据源表中选取出与所述数据备份表样相对应的源数据包括:基于所述规则配置表,选取与各所述规则配置字段相匹配的查询指令;根据所述查询指令,调用预置接口,获取所述数据备份表样对应的多个类属性信息;根据各所述类属性信息,选取与所述数据备份表样相对应的源数据。4.根据权利要求3所述的数据批量备份方法,其特征在于,所述基于所述规则配置表,选取与各所述规则配置字段相匹配的查询指令包括:提取所述规则配置表中各个规则配置字段对应的备份规则字段,并识别各所述备份规则字段的规则状态;分别判别各所述备份规则字段的规则状态是否有效;若有效,则选取规则状态为有效的备份规则字段对应的查询指令。5.根据权利要求1

4中任一项所述的数据批量备份方法,其特征在于,在所述将各所述备份数据分片存储至对应的数据备份表样并在预置的目标数据库节点上进行部署,得到所述数据源表对应的数据备份表之后,还包括:获取数据修改规则和数据修改参数,并对所述数据修改参数进行安全校验;若校验成功,则将校验成功的数据修改参数作为变量并与所述数据修改规则结合,生成SQL语句;根据所述SQL语句,利用预置数据修改工具对所述数据备份表执行数据修改操作,得到新的数据备份表。6.根据权利要...

【专利技术属性】
技术研发人员:万光平
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1