实例创建方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37099666 阅读:15 留言:0更新日期:2023-04-01 05:00
本发明专利技术提供一种实例创建方法、装置、电子设备及可读存储介质,所述方法包括:获取实例创建请求,并根据所述实例创建请求生成实例组信息;其中,所述实例创建请求包括目标实例数量;创建数量为所述目标实例数量的主数据库实例;从创建的主数据库实例中选取一个主数据库实例作为目标主数据库实例,并将剩余的主数据库实例作为从数据库实例;根据所述目标主数据库实例和所述从数据库实例对所述实例组信息进行更新,提高数据库实例的创建效率。提高数据库实例的创建效率。提高数据库实例的创建效率。

【技术实现步骤摘要】
实例创建方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及数据库
,尤其涉及一种实例创建方法、装置、电子设备及可读存储介质。

技术介绍

[0002]为了保证业务的正常运行,需要创建主从数据库实例,以在主数据库实例出现异常时,可以利用从数据库实例,从而保证业务可以正常运行。
[0003]目前,在创建主从数据库实例时,需要分别进行创建,即先创建主数据库实例,在主数据库实例创建完成后,再为主数据库实例逐个追加,即创建从数据库实例。
[0004]然而,由于需要分别创建主从数据库实例,且需要逐个创建从数据库实例,当需创建的从数据库实例的数量较多时,从数据库实例创建所需时间较长,从而导致数据库实例创建效率低。

技术实现思路

[0005]本专利技术提供一种实例创建方法、装置、电子设备及可读存储介质,以解决现有技术中数据库实例创建效率低的技术问题。
[0006]第一方面,本专利技术提供一种实例创建方法,所述方法包括:
[0007]获取实例创建请求,并根据所述实例创建请求生成实例组信息;其中,所述实例创建请求包括目标实例数量;
[0008]创建数量为所述目标实例数量的主数据库实例;
[0009]从创建的主数据库实例中选取一个主数据库实例作为目标主数据库实例,并将剩余的主数据库实例作为从数据库实例;
[0010]根据所述目标主数据库实例和所述从数据库实例对所述实例组信息进行更新。
[0011]在一种可能的设计中,所述根据所述目标主数据库实例和所述从数据库实例对所述实例组信息进行更新,包括:
[0012]获取所述目标主数据库实例的标识和所述从数据库实例的标识,并将其添加至所述实例组信息中。
[0013]在一种可能的设计中,所述实例组信息包括待创建实例组标识;
[0014]所述根据所述实例创建请求生成实例组信息,包括:
[0015]响应所述实例创建请求,随机生成实例组标识,并将其作为所述待创建实例组标识。
[0016]在一种可能的设计中,所述方法还包括:
[0017]获取用户输入的实例组删除请求,其中所述实例组删除请求包括待删除实例组标识和用户标识;
[0018]获取实例组信息表,并确定所述实例组信息表中是否存在所述待删除实例组标识;
[0019]若存在所述待删除实例组标识,则获取所述用户标识对应的操作权限;
[0020]在确定所述用户标识对应的操作权限中存在删除权限时,对与所述待删除实例组标识对应的主数据库实例和从数据库实例进行删除。
[0021]在一种可能的设计中,所述对与所述待删除实例组标识对应的主数据库实例和从数据库实例进行删除,包括:
[0022]解除与所述待删除实例组标识对应的主数据库实例和从数据库实例之间的主从关系;
[0023]删除所述待删除实例组标识对应的主数据库实例,并删除所述待删除实例组标识对应的所有从数据库实例。
[0024]在一种可能的设计中,所述方法还包括:
[0025]获取用户输入的安全组绑定请求以及待处理安全组;其中,所述安全组绑定请求包括第一实例组标识;
[0026]获取与所述第一实例组标识对应的主数据库实例和从数据库实例;
[0027]将所述待处理安全组分别与所述第一实例组标识对应的主数据库实例和从数据库实例进行绑定。
[0028]在一种可能的设计中,所述方法还包括:
[0029]获取用户输入的实例变更请求,其中,所述实例变更请求包括第二实例组标识;
[0030]获取与所述第二实例组标识对应的主数据库实例和从数据库实例;
[0031]对所述第二实例组标识对应的主数据库实例和从数据库实例进行实例变更操作;其中,所述实例变更操作包括规格变更操作、数据盘大小变更操作和重启操作中的一个或多个。
[0032]第二方面,本专利技术提供一种实例创建装置,包括:
[0033]信息获取模块,用于获取实例创建请求,并根据所述实例创建请求生成实例组信息;其中,所述实例创建请求包括目标实例数量;
[0034]处理模块,用于创建数量为所述目标实例数量的主数据库实例;
[0035]所述处理模块,还用于从创建的主数据库实例中选取一个主数据库实例作为目标主数据库实例,并将剩余的主数据库实例作为从数据库实例;
[0036]所述处理模块,还用于根据所述目标主数据库实例和所述从数据库实例对所述实例组信息进行更新。
[0037]在一种可能的设计中,所述处理模块还用于:
[0038]获取所述目标主数据库实例的标识和所述从数据库实例的标识,并将其添加至所述实例组信息中。
[0039]在一种可能的设计中,所述实例组信息包括待创建实例组标识;
[0040]所述处理模块还用于:
[0041]响应所述实例创建请求,随机生成实例组标识,并将其作为所述待创建实例组标识。
[0042]在一种可能的设计中,所述处理模块还用于:
[0043]获取用户输入的实例组删除请求,其中所述实例组删除请求包括待删除实例组标识和用户标识;
[0044]获取实例组信息表,并确定所述实例组信息表中是否存在所述待删除实例组标识;
[0045]若存在所述待删除实例组标识,则获取所述用户标识对应的操作权限;
[0046]在确定所述用户标识对应的操作权限中存在删除权限时,对与所述待删除实例组标识对应的主数据库实例和从数据库实例进行删除。
[0047]在一种可能的设计中,所述处理模块还用于:
[0048]解除与所述待删除实例组标识对应的主数据库实例和从数据库实例之间的主从关系;
[0049]删除所述待删除实例组标识对应的主数据库实例,并删除所述待删除实例组标识对应的所有从数据库实例。
[0050]在一种可能的设计中,所述处理模块还用于:
[0051]获取用户输入的安全组绑定请求以及待处理安全组;其中,所述安全组绑定请求包括第一实例组标识;
[0052]获取与所述第一实例组标识对应的主数据库实例和从数据库实例;
[0053]将所述待处理安全组分别与所述第一实例组标识对应的主数据库实例和从数据库实例进行绑定。
[0054]在一种可能的设计中,所述处理模块还用于:
[0055]获取用户输入的实例变更请求,其中,所述实例变更请求包括第二实例组标识;
[0056]获取与所述第二实例组标识对应的主数据库实例和从数据库实例;
[0057]对所述第二实例组标识对应的主数据库实例和从数据库实例进行实例变更操作;其中,所述实例变更操作包括规格变更操作、数据盘大小变更操作和重启操作中的一个或多个。
[0058]第三方面,本专利技术提供一种电子设备,包括:至少一个处理器和存储器;
[0059]所述存储器存储计算机执行指令;
[0060]所述至少一个处理器执行所述存储器存储的计算机执行指令本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实例创建方法,其特征在于,包括:获取实例创建请求,并根据所述实例创建请求生成实例组信息;其中,所述实例创建请求包括目标实例数量;创建数量为所述目标实例数量的主数据库实例;从创建的主数据库实例中选取一个主数据库实例作为目标主数据库实例,并将剩余的主数据库实例作为从数据库实例;根据所述目标主数据库实例和所述从数据库实例对所述实例组信息进行更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标主数据库实例和所述从数据库实例对所述实例组信息进行更新,包括:获取所述目标主数据库实例的标识和所述从数据库实例的标识,并将其添加至所述实例组信息中。3.根据权利要求1所述的方法,其特征在于,所述实例组信息包括待创建实例组标识;所述根据所述实例创建请求生成实例组信息,包括:响应所述实例创建请求,随机生成实例组标识,并将其作为所述待创建实例组标识。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户输入的实例组删除请求,其中所述实例组删除请求包括待删除实例组标识和用户标识;获取实例组信息表,并确定所述实例组信息表中是否存在所述待删除实例组标识;若存在所述待删除实例组标识,则获取所述用户标识对应的操作权限;在确定所述用户标识对应的操作权限中存在删除权限时,对与所述待删除实例组标识对应的主数据库实例和从数据库实例进行删除。5.根据权利要求4所述的方法,其特征在于,所述对与所述待删除实例组标识对应的主数据库实例和从数据库实例进行删除,包括:解除与所述待删除实例组标识对应的主数据库实例和从数据库实例之间的主从关系;删除所述待删除实例组标识对应的主数据库实例,并删除所述待删除实例组标识对应的所有从数据库实例。6.根据权利要求1...

【专利技术属性】
技术研发人员:孙震宇朱子凡陈晓明
申请(专利权)人:联通云数据有限公司
类型:发明
国别省市:

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

1