数据库部署方法、装置、设备及存储介质与流程

文档序号:36315630发布日期:2023-12-08 01:49阅读:51来源:国知局
数据库部署方法与流程

本申请涉及但不限于云计算,尤其涉及一种数据库部署方法、装置、设备及存储介质。


背景技术:

1、目前,数据库服务是大部分大型企业必不可少的需求,从应用场景划分可以简单的分为两类,传统线下的数据库和以关系型数据库为代表的云上数据库。为了实现上述数据库服务的部署,主要的方式有数据库管理人员手工进行创建方式和基于自动化脚本进行创建方式,其中前一方案创建时间长,创建步骤多,实施难度大;后一方案要求编写脚本人员需要具备软件开发技术,并且不能很好地兼容数据库各个不同版本之间的差异,也很难做到高度的定制化。

2、因此,传统部署仅适用于针对线下场景创建数据库的情形,存在数据库部署工作量大,且兼容性差等难题,不能很好地发挥云上的弹性伸缩、开箱即用、批量化部署的特点。


技术实现思路

1、有鉴于此,本申请实施例至少提供一种数据库部署方法、装置、设备及存储介质。

2、本申请实施例的技术方案是这样实现的:

3、第一方面,本申请实施例提供一种数据库部署方法,所述方法包括:

4、接收来自客户端的至少一个创建请求;每一所述创建请求包括数据库版本信息和对应的数据库配置信息;创建与所述数据库版本信息匹配的虚拟机资源;其中,所述虚拟机资源是通过虚拟化平台选择匹配的虚拟化镜像文件以模板化方式创建的;在所述虚拟机资源上安装所述数据库版本信息对应的数据库软件;利用所述数据库软件根据所述数据库配置信息创建数据库实例。

5、第二方面,本申请实施例提供一种数据库部署装置,所述装置包括:

6、请求接收模块,用于接收来自客户端的至少一个创建请求;每一所述创建请求包括数据库版本信息和对应的数据库配置信息;

7、虚拟机创建模块,用于创建与所述数据库版本信息匹配的虚拟机资源;其中,所述虚拟机资源是通过虚拟化平台选择匹配的虚拟化镜像文件以模板化方式创建的;

8、软件安装模块,用于在所述虚拟机资源上安装所述数据库版本信息对应的数据库软件;

9、数据库创建模块,用于利用所述数据库软件根据所述数据库配置信息创建数据库实例。

10、第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的部分或全部步骤。

11、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤。

12、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。



技术特征:

1.一种数据库部署方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述创建请求还包括预设的计算存储资源,所述创建与所述数据库版本信息匹配的虚拟机资源,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取所述数据库版本信息对应的虚拟化镜像文件,包括:

4.根据权利要求1所述的方法,其特征在于,所述在所述虚拟机资源上安装所述数据库版本对应的数据库软件,包括:

5.根据权利要求4所述的方法,其特征在于,在所述数据库软件进行安装之前,所述方法还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法应用于数据库管理平台,所述数据库管理平台包括任务调度中心,在至少两个所述创建请求的情况下,所述创建与所述数据库版本信息匹配的虚拟机资源,包括:

7.根据权利要求1至5任一项所述的方法,其特征在于,所述虚拟化镜像文件的格式包括如下中的一种:vma、raw、qcow、qcow2、qcow3和vmdk。

8.一种数据库部署装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述方法中的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述方法中的步骤。


技术总结
本申请实施例公开了一种数据库部署方法、装置、设备及存储介质,其中,所述方法包括:接收来自客户端的至少一个创建请求;每一所述创建请求包括数据库版本信息和对应的数据库配置信息;创建与所述数据库版本信息匹配的虚拟机资源;其中,所述虚拟机资源是通过虚拟化平台选择匹配的虚拟化镜像文件以模板化方式创建的;在所述虚拟机资源上安装所述数据库版本信息对应的数据库软件;利用所述数据库软件根据所述数据库配置信息创建数据库实例。

技术研发人员:吕家发
受保护的技术使用者:深圳市深信服信息安全有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1