[发明专利]一种程序数据库虚拟化插拔的方法及设备在审
申请号: | 202110685369.0 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113360476A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 李天泽;杜青;朱绍臣 | 申请(专利权)人: | 上海上讯信息技术股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F11/14 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 王奎宇 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 数据库 虚拟 化插拔 方法 设备 | ||
本申请的目的是提供一种程序数据库虚拟化插拔的方法及设备,本申请通过获取多个待插拔的程序数据库的数据,为每一个待插拔的程序数据库的数据创建快照;使用所述快照进行每一个待插拔的程序数据库的克隆,得到多个克隆程序数据库;选择目标环境上的运行的多租户实例,将所述多个克隆程序数据库插入到所述多租户实例的容器中。从而解决同一份程序数据库数据在不同实例下占用多份存储问题,实现对每个程序数据库创建独立快照点,可独立分发。
技术领域
本申请涉及计算机领域,尤其涉及一种程序数据库虚拟化插拔的方法及设备。
背景技术
对于一个多租户数据库实例,用户要从一个实例迁移程序数据库(pdb)到另一个实例,需要从源实例拔出,再找到对应的数据库文件,随后拷贝到目标实例所在机器,然后手动pdb插入数据库;该方式操作过程耗费存储,每操作一次需要一份存储空间,也无法实现pdb数据的前后滚操作。
发明内容
本申请的一个目的是提供一种程序数据库虚拟化插拔的方法及设备,解决现有技术中。
根据本申请的一个方面,提供了一种程序数据库虚拟化插拔的方法,该方法包括:
获取多个待插拔的程序数据库的数据,为每一个待插拔的程序数据库的数据创建快照;
使用所述快照进行每一个待插拔的程序数据库的克隆,得到多个克隆程序数据库;
选择目标环境上的运行的多租户实例,将所述多个克隆程序数据库插入到所述多租户实例的容器中。
可选地,所述方法包括:
确定所述目标环境上运行的多租户实例不再需要的目标程序数据库,将所述目标程序数据库对应的克隆程序数据库从所述容器中拔掉。
可选地,选择目标环境上的运行的多租户实例,包括:
判断所述目标环境上是否存在运行的多租户实例,若否,则自动初始化一个实例,若是,则从已运行的多租户实例中选择目标多租户实例。
可选地,为每一个待插拔的程序数据库的数据创建快照之后,包括:
根据业务配置定时快照任务,使用所述定时快照任务对每一个待插拔的程序数据库进行快照列表的维护。
可选地,所述方法包括:
根据接收到的使用请求通过所述快照将所述多个克隆程序数据库进行分发至不同数据库实例下。
可选地,所述方法包括:
接收数据跳转请求或数据滚动操作请求后,通过所述快照将所述多个克隆程序数据库进行数据的前后滚操作。
可选地,获取多个待插拔的程序数据库的数据,包括:
从源数据库或第三方备份系统中获取多个待插拔的程序数据库的数据。
根据本申请另一个方面,还提供了一种程序数据库虚拟化插拔的设备,该设备包括:
创建装置,用于获取多个待插拔的程序数据库的数据,为每一个待插拔的程序数据库的数据创建快照;
克隆装置,用于使用所述快照进行每一个待插拔的程序数据库的克隆,得到多个克隆程序数据库;
插入装置,用于选择目标环境上的运行的多租户实例,将所述多个克隆程序数据库插入到所述多租户实例的容器中。
根据本申请又一个方面,还提供了一种程序数据库虚拟化插拔的设备,所述设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如前述所述方法的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上讯信息技术股份有限公司,未经上海上讯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110685369.0/2.html,转载请声明来源钻瓜专利网。