数据库静态信息的维护方法、存储介质与设备技术

技术编号:38640646 阅读:17 留言:0更新日期:2023-08-31 18:34
本发明专利技术提供了一种数据库静态信息的维护方法、存储介质与设备。其中上述方法包括:收集数据库的静态信息;将静态信息存储至预设的存储工具中;数据库的数据库内核获取来自客户端的触发事件;数据库内核在获取到触发事件的情况下,通过存储工具获取静态信息并返回给客户端。通过这种方法,将数据库的静态信息进行了合理地存储,在客户端访问时,能够合理地生成静态信息页面并返回给客户端,并且可以通过静态信息页面跳转至相应的数据库操作界面,从而减少了人工维护数据库静态信息的成本,同时该静态信息界面只能通过预设端口进行访问,降低了信息泄露的风险。了信息泄露的风险。了信息泄露的风险。

【技术实现步骤摘要】
数据库静态信息的维护方法、存储介质与设备


[0001]本专利技术涉及数据库技术,特别是涉及一种数据库静态信息的维护方法、存储介质与设备。

技术介绍

[0002]在数据库或数据库集群的维护管理过程中,通常需要检查数据库的各种配置,浏览器输入IP登陆web版本数据库管理系统或监控管理系统,数据库管理员需要维护一个检查列表并记录相关IP地址,这些信息相对固定几乎不会发生改变(下述称为静态信息),数据库服务提供商的运维巡检人员更是需要对每个地区每个客户的每套数据库或数据库集群系统的相关信息做登记,通常这种登记没有统一的记录方式,大部分运维巡检人员会选择将相关信息记录在私人笔记中,因此使得这些静态信息维护十分繁琐,同时维护人员的流失也会造成信息断层,并且类似私人笔记这种信息记录方式还存在着信息泄漏的安全风险。

技术实现思路

[0003]本专利技术的一个目的是合理存储并使用数据库静态信息。
[0004]本专利技术一个进一步的目的是降低信息泄露的风险。
[0005]本专利技术一个进一步的目的是减少人工维护数据库静态信息的成本。
[0006]特别地,本专利技术提供了一种数据库静态信息的维护方法,其包括:
[0007]收集数据库的静态信息;
[0008]将静态信息存储至预设的存储工具中;
[0009]数据库的数据库内核获取来自客户端的触发事件;
[0010]数据库内核在获取到触发事件的情况下,通过存储工具获取静态信息并返回给客户端。
[0011]可选地,收集数据库的静态信息的步骤包括:
[0012]收集数据库部署的目录信息;
[0013]收集数据库运行时的基础信息。
[0014]可选地,预设的存储工具包括:用于记录信息的记录文件;
[0015]将静态信息存储至预设的存储工具中的步骤包括:将静态信息存储至记录文件中。
[0016]可选地,预设的存储工具还包括:数据库中的数据表;
[0017]将静态信息存储至记录文件中的步骤之后还包括:将记录文件内容插入到数据库的数据表中。
[0018]可选地,数据库的数据库内核获取来自客户端的触发事件的步骤包括:
[0019]数据库的数据库内核监听预设端口;
[0020]接收客户端通过预设端口发送的触发事件。
[0021]可选地,触发事件包括:客户端发送的非SQL应用协议的请求;
[0022]非SQL应用协议的请求包括:采用请求

回复类协议的请求。
[0023]可选地,通过存储工具获取静态信息并返回给客户端的步骤包括:
[0024]数据库通过存储工具读取静态信息;
[0025]为静态信息添加应用协议标签,生成静态信息页面;
[0026]将静态信息页面返回给客户端。
[0027]可选地,数据库的数据库内核获取来自客户端的触发事件的步骤之后还包括:
[0028]校验触发事件是否合规;
[0029]若合规,则继续执行后续步骤。
[0030]根据本专利技术的另一个方面,还提供了一种机器可读存储介质,其上存储有机器可执行程序,机器可执行程序被处理器执行时实现上述任一种的数据库静态信息的维护方法。
[0031]根据本专利技术的又一个方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并在处理器上运行的机器可执行程序,并且处理器执行机器可执行程序时实现上述任一种的数据库静态信息的维护方法。
[0032]本专利技术的数据库静态信息的维护方法,在数据库部署时将数据库目录信息写入记录文件中,接着数据库启动后将自身运行的基础信息写入到记录文件中,随后数据库将记录文件内容插入到数据库表中;然后数据库监听来自预设端口的非SQL应用协议客户端请求,在接收到来自预设端口的非SQL应用协议客户端请求的情况下,校验该客户端请求,校验无误后,通过存储工具读取静态信息,为静态信息添加应用协议标签,生成静态信息页面,随后将静态信息页面返回给客户端。通过这种方法,将数据库的静态信息进行了合理地存储,在客户端访问时,能够合理地生成静态信息页面并返回给客户端,并且可以通过静态信息页面跳转至相应的数据库操作界面,从而减少了人工维护数据库静态信息的成本,同时该静态信息界面只能通过预设端口进行访问,降低了信息泄露的风险。
[0033]根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。
附图说明
[0034]后文将参照附图以示例性而非限制性的方式详细描述本专利技术的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:
[0035]图1是根据本专利技术一个实施例的数据库静态信息的维护方法的流程示意图;
[0036]图2是根据本专利技术另一个实施例的数据库静态信息的维护方法的关系示意图;
[0037]图3是根据本专利技术一个实施例的数据库静态信息的维护方法中机器可读存储介质的示意图;以及
[0038]图4是根据本专利技术一个实施例的数据库静态信息的维护方法中计算机设备的示意图。
具体实施方式
[0039]本领域技术人员应当理解的是,下文所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,该一部分实施例旨在用于解释本专利技术的技术原理,并非用于限制本专利技术的保护范围。基于本专利技术提供的实施例,本领域普通技术人员在没有付出创造性劳动的情况下所获得的其它所有实施例,仍应落入到本专利技术的保护范围之内。
[0040]在数据库或数据库集群的维护管理过程中,通常需要检查数据库的各种配置,浏览器输入IP(Internet Protocol,网际互连协议)登陆web(World Wide Web,全球广域网)版本数据库管理系统或监控管理系统,数据库管理员需要维护一个检查列表并记录相关IP地址,这些信息相对固定几乎不会发生改变(下述称为静态信息),数据库服务提供商的运维巡检人员更是需要对每个地区每个客户的每套数据库或数据库集群系统的相关信息做登记,通常这种登记没有统一的记录方式,大部分运维巡检人员会选择将相关信息记录在私人笔记中,因此使得这些静态信息维护十分繁琐,同时维护人员的流失也会造成信息断层,并且类似私人笔记这种信息记录方式还存在着信息泄漏的安全风险。
[0041]因此需要一套能够合理的静态信息存储方式:
[0042]图1是根据本专利技术一个实施例的数据库静态信息的维护方法的流程示意图。该示意图包括:
[0043]步骤S101,收集数据库的静态信息。本步骤包括:收集数据库部署的目录信息;收集数据库运行时的基础信息。其中,数据库部署的目录信息可以包括:数据库安装目录,Data目录、表空间目录等信息;数据库运行时的基础信息可以包括:数据库各个服务器所在IP以及端口、集群数量、内存大小等信息。本领域专业人员可以根据实际维护需要,选择所要收集的静态信息。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库静态信息的维护方法,包括:收集所述数据库的静态信息;将所述静态信息存储至预设的存储工具中;所述数据库的数据库内核获取来自客户端的触发事件;所述数据库内核在获取到所述触发事件的情况下,通过所述存储工具获取所述静态信息并返回给所述客户端。2.根据权利要求1所述的数据库静态信息的维护方法,其中,所述收集所述数据库的静态信息的步骤包括:收集所述数据库部署的目录信息;收集所述数据库运行时的基础信息。3.根据权利要求1所述的数据库静态信息的维护方法,其中,所述预设的存储工具包括:用于记录信息的记录文件;所述将所述静态信息存储至预设的存储工具中的步骤包括:将所述静态信息存储至所述记录文件中。4.根据权利要求3所述的数据库静态信息的维护方法,其中,所述预设的存储工具还包括:所述数据库中的数据表;所述将所述静态信息存储至所述记录文件中的步骤之后还包括:将所述记录文件内容插入到所述数据库的数据表中。5.根据权利要求1所述的数据库静态信息的维护方法,其中,所述数据库的数据库内核获取来自客户端的触发事件的步骤包括:所述数据库的数据库内核监听预设端口;接收所述客户端通过所述预设端口发送的所...

【专利技术属性】
技术研发人员:王明军李翔
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1