[发明专利]数据库客户端构建方法和数据库操作方法在审
申请号: | 202010570954.1 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111708610A | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 方祥猛;张丽丽 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/25;G06F16/28;G06F21/44;G06F21/62 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 蒋姗 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 客户端 构建 方法 操作方法 | ||
本申请提供了一种数据库客户端构建方法和数据库操作方法,其中,该方法包括:将数据库客户端打包至镜像中,所述数据库客户端用于对数据库进行数据操作;通过对所述镜像进行拉起操作,以生成目标客户端容器;通过所述目标客户端容器执行所述数据库客户端中的指令,以对所述目标客户端容器进行验证,在验证成功后,所述目标客户端容器用于对数据库进行数据操作。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种数据库客户端构建方法和数据库操作方法。
背景技术
目前针对数据库的管理,一般是在服务器上通过命令的形式连接管理数据库。这种操作方式,在需要对数据库进行各类操作时,需要在服务器上执行相关的指令,对用户来说操作起来相对麻烦,或者没有权限在服务器上操作数据库。
发明内容
本发明的目的在于提供一种数据库客户端构建方法和数据库操作方法,能够通过容器实现对数据库的操作。
第一方面,本发明实施例提供一种数据库客户端构建方法,包括:
将数据库客户端打包至镜像中,所述数据库客户端用于对数据库进行数据操作;
通过对所述镜像进行拉起操作,以生成目标客户端容器;
通过所述目标客户端容器执行所述数据库客户端中的指令,以对所述目标客户端容器进行验证,在验证成功后,所述目标客户端容器用于对数据库进行数据操作。
在可选的实施方式中,所述方法还包括:
通过所述目标客户端容器登入所述数据库客户端对应的数据库,以对所述数据库客户端对应的数据库进行数据操作验证。
本实施例中的数据库客户端构建方法,在得到目标客户端容器后,还可以对容器进行数据操作的验证,从而可以提高目标客户端容器的可用性,提高创建目标客户端容器的成功率。
在可选的实施方式中,所述将数据库客户端打包至镜像中,包括:
基于社区企业操作系统的基础镜像得到打包镜像工具;
根据所述打包镜像工具将所述数据库客户端打包至所述镜像中,所述打包镜像工具包括Dockerfile,所述Dockerfile为应用容器引擎docker原生的打包镜像工具,所述数据库客户端包括mysql client。
本实施例中的数据库客户端构建方法,通过引用Docker容器,并根据确定的Dockerfile为镜像配置参数,从而可以按照用户需求得到目标客户端容器。
在可选的实施方式中,所述通过所述目标客户端容器执行所述数据库客户端中的指令,包括:
在所述目标客户端容器内部执行数据库客户端版本确认指令,以验证所述数据库客户端中的命令是否能被执行。
本实施例中的数据库客户端构建方法,通过执行数据库客户端版本确认指令,从而可以实现对数据库客户端中的命令的验证,从而可以提高目标客户端容器的构建成功率。
在可选的实施方式中,所述目标客户端容器被授予目标数据库权限,其中,授予所述目标数据库权限方式包括:在所述数据库客户端对应的数据库服务端中给所述目标客户端容器的IP网段进行所述目标数据库权限的授权。
本实施例中的数据库客户端构建方法,通过数据库服务端为目标客户端容器的IP网段授予目标数据库权限,从而可以实现目标客户端容器中的数据库客户端能够实现对数据库的操作。
第二方面,本发明实施例提供一种数据库操作方法,包括:
通过前述实施方式任意一项所述的数据库客户端构建方法构建的目标客户端容器,对目标数据库进行数据操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010570954.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保砖制作用粉碎装置及其使用方法
- 下一篇:一种钽酸锂薄膜波导声光调制器