一种分库分表管理方法、系统、电子设备及介质技术方案

技术编号:41310562 阅读:23 留言:0更新日期:2024-05-13 14:54
本发明专利技术公开了一种分库分表管理方法、系统、电子设备及介质,涉及数据库管理领域,该方法包括:根据数据库中需要变更的参数确定变更的子数据库;当后台校验到用户具有所述子数据库的访问权限时,用户输入语句;当后台校验所述用户具有所述子数据库的查询权限时,对所述输入语句进行解析;当解析后的语句对应的表、库和语句模板进行权限校验后,根据解析后的语句生成执行语句;根据所述执行语句对所述子数据库中的需要变更的参数进行变更。本发明专利技术能够进行大批量同构表的数据更新、数据查询,并且能够提高程序安全性。

【技术实现步骤摘要】

本专利技术涉及数据库管理,特别涉及一种分库分表管理方法、系统、电子设备及介质


技术介绍

1、随着公司业务规模越来越大,分库分表已经成为大公司必走之路,同时查询以及维护分库分表也很困难,在数据库数量达到1000+级别之后就会出现了如下问题:

2、(1)进行大批量同构表的数据更新、数据查询异常艰难;

3、()基于业务需求,各个业务部门开发需要线上只读权限或者读写权限排查以及解决问题,权限管理艰难;

4、(3)线上查询以及操作无法审计,无法溯源;

5、(4)操作人员有输入高危语句的可能性(drop table语句、无where条件的update等);

6、(5)线上数据库地址和只读账号密码需要明文发送给开发,无法统一管控,账号密码、线上数据库地址容易外泄;

7、(6)员工离职会导致账号密码泄露;

8、(7)只允许用户输入特定的语句,例如:只允许select命令,不允许analyze命令。


技术实现思路

1、基于此,本专利技术的目的本文档来自技高网...

【技术保护点】

1.一种分库分表管理方法,其特征在于,包括:

2.根据权利要求1所述的分库分表管理方法,其特征在于,采用解析SQL语句中的访问权限的语句模板和查询权限的语句模板对用户的访问权限和查询权限进行验证。

3.根据权利要求1所述的分库分表管理方法,其特征在于,当解析后的语句对应的表、库和语句模板进行权限校验后,根据解析后的语句生成执行语句,具体包括:

4.一种分库分表管理系统,其特征在于,包括:

5.一种电子设备,其特征在于,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行权利要求1-3中任一项所述...

【技术特征摘要】

1.一种分库分表管理方法,其特征在于,包括:

2.根据权利要求1所述的分库分表管理方法,其特征在于,采用解析sql语句中的访问权限的语句模板和查询权限的语句模板对用户的访问权限和查询权限进行验证。

3.根据权利要求1所述的分库分表管理方法,其特征在于,当解析后的语句对应的表、库和语句模板进行权限校验后,根据解析后的语句生成执行语句,具体包括:

4...

【专利技术属性】
技术研发人员:吴铎明李灿升骆海东颜嘉梁
申请(专利权)人:上海聚水潭网络科技有限公司
类型:发明
国别省市:

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

1