数据处理方法、装置、设备和可读存储介质制造方法及图纸

技术编号:37121970 阅读:15 留言:0更新日期:2023-04-01 05:17
本发明专利技术公开了一种数据处理方法、装置、设备和存储介质,该方法包括获取第一数据库中的第一数据、第一数据库的第一存储环境以及第二数据库的第二存储环境,根据规则数据表,确定与第一存储环境以及第二存储环境匹配的数据转换规则,根据数据转换规则,对第一数据进行转换,得到第二数据,基于第二数据库中的存储表结构,对第二数据进行转换处理,得到目标数据,将目标数据存储至第二数据库,缓解了数据在迁移后的数据库无法正常被使用的问题,同时,操作简便,降低了成本。降低了成本。降低了成本。

【技术实现步骤摘要】
数据处理方法、装置、设备和可读存储介质


[0001]本专利技术涉及计算机技术
,具体涉及一种数据处理方法、装置、设备和可读存储介质。

技术介绍

[0002]在数据处理业务中,为了避免数据丢失,常常会在不同的数据库对数据进行迁移,而由于各数据库的存储架构存在差异,在进行数据迁移时,若迁出数据库的数据不适配迁入数据库的存储架构,则会导致迁出数据库的数据在迁入数据库无法正常被使用。

技术实现思路

[0003]基于上述研究,本专利技术提供一种数据处理方法、装置、设备和可读存储介质,可以有效缓解数据在迁移后的数据库无法正常被使用的问题。
[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]拆分模块,用于基于第二数据库中的存储表结构,对第二数据进行转换处理,得到目标数据;将目标数据存储至第二数据库。
[0036]第三方面,本专利技术实施例还提供一种数据处理设备,设备包括:
[0037]一个或多个处理器;
[0038]存储器;以及
[0039]一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现上述的数据处理方法。
[0040]第四方面,本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行上述的数据处理方法中的步骤。
[0041]本专利技术实施例提供的数据处理方法、装置、设备和可读存储介质,获取第一数据库中的第一数据、第一数据库的第一存储环境以及第二数据库的第二存储环境,根据规则数据表,确定与第一存储环境以及第二存储环境匹配的数据转换规则,根据数据转换规则,对第一数据进行转换,得到第二数据,基于第二数据库中的存储表结构,对第二数据进行转换处理,得到目标数据,将目标数据存储至第二数据库,从而解决数据在迁移后的数据库无法
正常被使用的问题,同时,操作简便,降低了成本。
附图说明
[0042]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本专利技术实施例提供的数据处理方法的一种流程示意图;
[0044]图2是本专利技术实施例提供的数据处理装置的一种方框示意图;
[0045]图3是本专利技术实施例提供的数据处理设备的一种结构示意图。
具体实施方式
[0046]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0047]在本专利技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0048]如
技术介绍
,在数据处理业务中,为了避免本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取第一数据库中的第一数据、所述第一数据库的第一存储环境以及第二数据库的第二存储环境;根据规则数据表,确定与所述第一存储环境以及所述第二存储环境匹配的数据转换规则;所述规则数据表存储有多个数据转换规则以及与每个所述数据转换规则匹配的目标存储环境;所述目标存储环境包括两个不同数据库的存储环境;根据所述数据转换规则,对所述第一数据进行转换,得到第二数据;基于所述第二数据库中的存储表结构,对所述第二数据进行转换处理,得到目标数据;将所述目标数据存储至所述第二数据库。2.根据权利要求1所述的方法,其特征在于,所述基于所述第二数据库中的存储表结构,对所述第二数据进行转换处理,得到目标数据,包括:根据所述存储表结构,确定所述第二数据库中的存储字段的内容长度阈值;对所述第二数据中字段内容的长度大于所述内容长度阈值的数据进行类型转换处理,得到处理后的第二数据;所述目标数据为处理后的第二数据。3.根据权利要求1所述的方法,其特征在于,所述将所述目标数据存储至所述第二数据库,包括:确定所述第二数据库中存储表的字段个数阈值,以及所述目标数据的字段个数;根据所述目标数据的字段个数以及所述存储表的字段个数阈值,确定存储所述目标数据的目标存储表;将所述目标数据存储于所述目标存储表;所述目标存储表存储于第二数据库。4.根据权利要求3所述的方法,其特征在于,所述将所述目标数据存储于所述目标存储表之后,所述方法还包括:确定所述第二数据库中各目标存储表是否包含预设的主键信息;对未包含预设的主键信息的目标存储表进行标记;根据标记后的目标存储表,发送预警信息。5.根据权利要求1所述的方法,其特征在于,所述确定所述第一数据库的第一存储环境以及第二数据库的第二存储环境之前,所述方法还包括:响应于新数据库环境搭建请求,确定所述第一数据库中的第一数据的数据量以及所述第一数据库的数据迁入迁出量;根据所述第一数据的数据量以及所述第一数据库的数据迁入迁出量,确定数...

【专利技术属性】
技术研发人员:姚庆元
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1