一种配置表管理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36965870 阅读:47 留言:0更新日期:2023-03-22 19:26
本申请公开了一种配置表管理方法、装置、设备及可读存储介质,方法包括:获取MySQL数据库的binlog;利用监听器从binlog中获取MySQL数据库中配置表的变化信息,并对变化信息进行解析,生成数据变更记录;为每条数据变更记录生成对应的版本号;根据binlog中的sql语句生成逆向sql语句,将sql语句和对应的逆向sql语句进行绑定,得到语句绑定关系;对数据变更记录、版本号、逆向sql语句及语句绑定关系进行存储。本申请公开的技术方案,基于MySQL数据库的binlog进行配置表管理,使配置表管理和业务解耦,并可通过binlog监听第三方的修改并记录,且可通过逆向sql语句提高版本回退效率。且可通过逆向sql语句提高版本回退效率。且可通过逆向sql语句提高版本回退效率。

【技术实现步骤摘要】
一种配置表管理方法、装置、设备及可读存储介质


[0001]本申请涉及配置表管理
,更具体地说,涉及一种配置表管理方法、装置、设备及可读存储介质。

技术介绍

[0002]在很多软件项目中都会用到一些MySQL数据库中的配置表,这些配置表中所存储的配置信息可能会在软件运行过程中时常需要修改。并且,这些配置表还可能开放给第三方,第三方可以直接修改表信息,而使用配置表的用户却并不知道第三方的修改。这样配置表管理起来就很混乱,可能经历了几次修改发现有问题时却不知道最开始的配置是什么,或者用户自身的配置被别人修改了而用户自身是不知道的,还不能复原。
[0003]综上所述,如何实现对配置表的管理,是目前本领域技术人员亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请的目的是提供一种配置表管理方法、装置、设备及可读存储介质,用于实现对配置表的管理。
[0005]为了实现上述目的,本申请提供如下技术方案:
[0006]一种配置表管理方法,包括:
[0007]获取MySQL数据库的binlog;<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种配置表管理方法,其特征在于,包括:获取MySQL数据库的binlog;利用监听器从所述binlog中获取所述MySQL数据库中配置表的变化信息,并对所述变化信息进行解析,生成数据变更记录;为每条所述数据变更记录生成对应的版本号;根据所述binlog中的sql语句生成逆向sql语句,将所述sql语句和对应的逆向sql语句进行绑定,得到语句绑定关系;对所述数据变更记录、所述数据变更记录对应的版本号、所述逆向sql语句及所述语句绑定关系进行存储。2.根据权利要求1所述的配置表管理方法,其特征在于,所述binlog为ROW格式;在根据所述binlog中的sql语句生成逆向sql语句之前,还包括:从所述ROW格式的所述binlog中还原得到还原后sql;获取所述配置表的基本信息;所述基本信息包括主键;根据所述配置表的基本信息对所述还原后sql进行处理,得到所述sql语句。3.根据权利要求2所述的配置表管理方法,其特征在于,在根据所述配置表的基本信息对所述还原后sql进行处理,得到所述sql语句之后,还包括:将所述binlog中的sql语句及所述基本信息存储在原始sql表中。4.根据权利要求1所述的配置表管理方法,其特征在于,根据所述binlog中的sql语句生成逆向sql语句,包括:若所述sql语句为add语句,则生成与所述add语句对应的delete语句;若所述sql语句为update语句,则生成与所述update语句对应的逆update语句;若所述sql语句为delete语句,则生成与所述delete语句对应的add语句。5.根据权利要求1所述的配置表管理方法,其特征在于,当所述sql语句对应多个逆向sql语句时,...

【专利技术属性】
技术研发人员:尤程鹏范友恒
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1