数据表的更新方法、电子设备和存储介质与流程

文档序号:33729186发布日期:2023-04-06 02:26阅读:33来源:国知局
数据表的更新方法、电子设备和存储介质与流程

本申请涉及互联网,具体而言,涉及数据表的更新方法、电子设备和存储介质。


背景技术:

1、在基于互联网的业务处理过程中,通常会设置核心业务处理系统和辅助业务处理系统,以分别用于处理核心业务和辅助业务。其中,核心业务处理系统中设置有一个或多个核心数据表,并通过这些核心数据表对核心业务的处理过程中所产生的业务数据进行存储,当然在辅助业务处理系统也设置有一个或多个辅助数据表,以用于存储辅助业务的处理过程中所产生的业务数据。

2、由于核心业务和辅助业务具有一定的关联性,因此核心数据表与辅助数据表之间的表结构也相关联,此时,若对核心数据表的表结构进行了调整,通常也需要对辅助数据表的表结构进行更新。


技术实现思路

1、本申请实施例的目的在于提供数据表的更新方法、电子设备和存储介质,用于对数据表的表结构进行变更。

2、本申请实施例第一方面提供了一种数据表的更新方法,包括:

3、获取日志文件,所述日志文件包括用于对核心数据表的表结构进行调整的ddl语句;

4、根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整;

5、根据调整表结构后的标准数据表,对辅助数据表的表结构进行调整。

6、于一实施例中,根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,具体包括:

7、在所进行的调整具体为变更字段长度的情况下,将所述标准数据表中,5待变更字段长度的字段的实际字段长度与变更后的目标字段长度进行对比;

8、若所述实际字段长度小于所述目标字段长度,则将所述待变更字段长度的字段的字段长度,从所述实际字段长度变更为所述目标字段长度。

9、于一实施例中,根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,具体包括:0在所进行的调整具体为变更字段类型的情况下,判断所述标准数据表

10、中,待变更字段类型的字段的实际字段类型与变更后的目标字段类型是否兼容;

11、在不兼容的情况下,则将所述待变更字段类型的字段的字段类型,从所述实际字段类型变更为所述目标字段类型。

12、5于一实施例中,根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,具体包括:

13、在所进行的调整具体为添加新字段或删除已有字段的情况下,在所述标准数据表中添加对应的新字段或删除对应的已有字段。

14、于一实施例中,所述方法还包括:

15、获取所述核心数据表的binlog日志,所述binlog日志包括所述ddl语句;

16、

17、提取所述binlog日志中的所述ddl语句,以生成所述日志文件;

18、将所生成的所述日志文件存储至文件存储服务器;以及,

19、获取日志文件,具体包括:

20、从所述文件存储服务器获取所述日志文件。

21、于一实施例中,所述方法还包括:

22、获取所述核心数据表在历史上进行表结构调整的历史时间数据;

23、根据所述历史时间数据确定所述核心数据表进行表结构调整的调整周期;以及,

24、从所述文件存储服务器获取所述日志文件,具体包括:

25、根据所述调整周期,周期性地从所述文件存储服务器获取所述日志文件。

26、于一实施例中,所述文件存储服务器还存储有第二日志文件,其中,所述第二日志文件包括用于对第二核心数据表的表结构进行调整的ddl语句,所述第二核心数据表所存储的数据与所述核心数据表所存储的数据,为相同核心业务的数据;以及,

27、从所述文件存储服务器获取所述日志文件,具体包括:

28、从所述文件存储服务器获取所述日志文件和所述第二日志文件。

29、于一实施例中,根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,具体包括:

30、根据所述日志文件和所述第二日志文件中的ddl语句,将对所述核心数据表的表结构调整和对所述第二核心数据表的表结构调整进行整合;

31、根据整合结果对所述标准数据表的表结构进行对应的调整。

32、本申请实施例第二方面提供了一种电子设备,包括:

33、存储器,用以存储计算机程序;

34、处理器,用以执行本申请方法实施例中任一项所述的方法。

35、本申请实施例第三方面提供了一种存储介质,包括:程序,当其在电子设备上运行时,使得电子设备可执行本申请方法实施例中任一项所述的方法。

36、采用本申请实施例所提供的数据表的更新方法,先获取日志文件该日志文件包括用于对核心数据表的表结构进行调整的ddl语句,然后根据日志文件中ddl语句对核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,然后根据调整表结构后的标准数据表,对辅助数据表的表结构进行调整。因此该方法在核心数据表和辅助数据表之间设置标准数据表,在核心数据表的表结构进行调整之后,该方法通过对标准数据表表结构的调整,进而实现对辅助数据表表结构的调整。



技术特征:

1.一种数据表的更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,具体包括:

3.根据权利要求1所述的方法,其特征在于,根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,具体包括:

4.根据权利要求1所述的方法,其特征在于,根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,具体包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求5所述的方法,其特征在于,所述文件存储服务器还存储有第二日志文件,其中,所述第二日志文件包括用于对第二核心数据表的表结构进行调整的ddl语句,所述第二核心数据表所存储的数据与所述核心数据表所存储的数据,为相同核心业务的数据;以及,

8.根据权利要求7所述的方法,其特征在于,根据所述日志文件中ddl语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整,具体包括:

9.一种电子设备,其特征在于,包括:

10.一种存储介质,其特征在于,包括:程序,当其在电子设备上运行时,使得电子设备可执行如权利要求1至7中任一项所述的方法。


技术总结
本申请提供数据表的更新方法、电子设备和存储介质。该方法包括获取日志文件,所述日志文件包括用于对核心数据表的表结构进行调整的DDL语句;根据所述日志文件中DDL语句对所述核心数据表的表结构所进行的调整,对标准数据表的表结构进行对应的调整;根据调整表结构后的标准数据表,对辅助数据表的表结构进行调整。因此该方法在核心数据表和辅助数据表之间设置标准数据表,在核心数据表的表结构进行调整之后,该方法通过对标准数据表表结构的调整,进而实现对辅助数据表表结构的调整。

技术研发人员:周雪刚
受保护的技术使用者:北京新致君阳信息技术有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1