[发明专利]实现数据库动态配置的方法及装置、电子设备、存储介质有效
| 申请号: | 201811119794.8 | 申请日: | 2018-09-25 |
| 公开(公告)号: | CN109413043B | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 刘宝国 | 申请(专利权)人: | 聚好看科技股份有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40 |
| 代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
| 地址: | 266100 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 实现 数据库 动态 配置 方法 装置 电子设备 存储 介质 | ||
1.一种实现数据库动态配置的方法,其特征在于,所述方法应用于数据库服务器,所述数据库服务器包括至少一服务器设备和运行于所述至少一服务器设备中的数据库管理系统,所述数据库管理系统包括消息队列、数据库中间件、数据库、数据库执行网元和高可用网元,所述数据库和所述数据库执行网元一一对应,所述方法包括:
接收对数据库变更配置而生成的配置信息,所述配置信息包括变更后的防火墙规则和变更后的数据库的属性信息;
将所述配置信息写入消息队列的主题中,以实现所述配置的发布,所述消息队列的主题用于在对所述数据库的变更配置中执行所写入消息的存储,所述在对所述数据库的变更配置中执行所写入消息的存储包括对所述主题中存储的历史配置信息进行替换;
分别通过所述数据库中间件和所述数据库执行网元监听所述消息队列的主题的变化,以进行所述主题中存储的配置信息的订阅;
若所述数据库中间件监听到所述主题发生变更,则接收所述消息队列主动发送的所述主题中存储的变更得到的防火墙规则,以从所述消息队列中自适应提取所述变更得到的防火墙规则,并根据所述变更得到的防火墙规则进行所述数据库的配置更新;
若所述数据库执行网元监听到所述主题发生变更,则接收所述消息队列主动发送的所述主题中存储的变更得到的属性信息,以从所述消息队列中自适应提取所述变更得到的属性信息,并根据所述变更得到的属性信息进行所述数据库的配置更新;
通过所述高可用网元检测所述数据库中包含的主数据库,若检测到所述主数据库不可用,则进行数据库的主从切换。
2.根据权利要求1所述的方法,其特征在于,所述若所述数据库中间件监听到所述主题发生变更,则接收所述消息队列主动发送的所述主题中存储的变更得到的防火墙规则,以从所述消息队列中自适应提取所述变更得到的防火墙规则,包括:
通过数据库中间件监听所述消息队列中的主题所存储的防火墙规则是否存在更新;
如果存在更新,所述数据库中间件接收所述消息队列主动发送的所述防火墙规则。
3.根据权利要求2所述的方法,其特征在于,所述根据所述变更得到的防火墙规则进行所述数据库的配置更新,包括:
所述数据库中间件根据对所述数据库配置的所述防火墙规则,进行防火墙配置文件的更新;
重新加载所述防火墙配置文件,使配置的所述防火墙规则生效。
4.根据权利要求1所述的方法,其特征在于,所述若所述数据库执行网元监听到所述主题发生变更,则接收所述消息队列主动发送的所述主题中存储的变更得到的属性信息,以从所述消息队列中自适应提取所述变更得到的属性信息,包括:
通过所述数据库执行网元监听所述消息队列中的主题所存储的数据库属性信息是否存在更新;
如果存在更新,所述数据库执行网元接收所述消息队列主动发送的对所述数据库配置的所述属性信息。
5.根据权利要求4所述的方法,其特征在于,所述根据所述变更得到的属性信息进行所述数据库的配置更新,包括:
所述数据库执行网元根据对所述数据库配置的属性信息,对所述数据库的属性进行修改;
按照所述数据库属性生效的规则决定是否重启所述数据库,以使修改的数据库属性生效。
6.根据权利要求1~5任一项所述的方法,其特征在于,接收的所述配置信息为加密的配置信息,所述方法还包括:
进行所述配置信息的解密,以根据解密得到的配置信息进行所述数据库的配置更新。
7.根据权利要求1~5任一项所述的方法,其特征在于,在所述接收对数据库变更配置而生成的配置信息之前,所述方法还包括:
监听所述消息队列,从所述消息队列中提取所述数据库的初始化配置信息;
根据所提取的初始化配置信息进行所述数据库的初始化配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811119794.8/1.html,转载请声明来源钻瓜专利网。





