【技术实现步骤摘要】
一种数据库系统的扩容方法、装置及电子设备、存储介质
[0001]本申请涉及数据库
,尤其涉及一种数据库系统的扩容方法、装置及电子设备、存储介质。
技术介绍
[0002]线上环境的数据库通常采用开源的MySQL数据库(一种关系型数据库管理系统)来进行数据管理,但在数据量较大的情况下,单一数据库存在性能问题,目前通常的做法是建立多个用于存储数据的分库,形成数据库系统。例如,在金融业务领域,每产生的一笔交易数据经过中间件计算后,会路由到对应的分库中。然而,随着业务量的不断增加,分库的容量同样会遇到瓶颈,因此需要对数据库系统进行扩容,来承担更大的交易量。
[0003]如采用人工手动方式进行数据库系统的扩容方法,将导致扩容成本较高,且效率低下等问题。
技术实现思路
[0004]本申请实施例提供了一种数据库系统的扩容方法、装置及电子设备、存储介质,以降低数据库系统的扩容成本,提高数据库系统的扩容效率。
[0005]本申请实施例采用下述技术方案:
[0006]第一方面,本申请实施例提供一种数据 ...
【技术保护点】
【技术特征摘要】
1.一种数据库系统的扩容方法,由数据库扩容服务器执行,其中,所述方法包括:调用数据库安装程序,在可用于扩容的服务器中安装新数据库,作为待扩容数据库系统的新增分库;根据所述待扩容数据库系统中原始分库的数据库特征信息,对所述新增分库的数据库特征信息进行初始化,以使所述新增分库的数据库特征信息与所述原始分库的数据库特征信息相一致;对初始化后的新增分库进行环境部署,使环境部署后的新增分库可以提供与所述原始分库相对应的数据服务。2.如权利要求1所述方法,其中,所述数据库特征信息包括表结构,所述根据所述待扩容数据库系统中原始分库的数据库特征信息,对所述新增分库的数据库特征信息进行初始化包括:根据所述待扩容数据库系统中原始分库的表结构,生成表结构模板语句;对所述新增分库执行所述表结构模板语句,以使所述新增分库的表结构与所述原始分库的表结构相一致。3.如权利要求2所述方法,其中,所述方法还包括:根据所述原始分库的数据库名称,生成所述新增分库的数据库名称;所述根据所述待扩容数据库系统中原始分库的数据库特征信息,对所述新增分库的数据库特征信息进行初始化包括:根据所述表结构模板语句和所述新增分库的数据库名称,生成所述新增分库对应的表结构模板语句;对所述新增分库执行所述新增分库对应的表结构模板语句,以使所述新增分库的表结构与所述原始分库的表结构相一致。4.如权利要求3所述方法,其中,所述数据库特征信息包括用户访问权限,所述根据所述待扩容数据库系统中原始分库的数据库特征信息,对所述新增分库的数据库特征信息进行初始化包括:根据所述待扩容数据库系统中原始分库的用户访问权限,生成授权模板语句;根据所述授权模板语句和所述新增分库的数据库名称,生成所述新增分库对应的授权模板语句;对所述新增分库执行所述新增分库对应的授权模板语句,以使所述新增分库的用户访问权限与所述原始分库的用户访问权限相一致。5.如权利要求1所述方法,其中,所述新增分库包括一个主数据库和与所述主数据库对应的若干个备用数据库,所述方法还包括:确定所述主数据库的IP地址以及各备数据库的IP地址;所述调用数据库安装程序,在可用于扩容的服务器中安装新数据库包括:根据所述主数据库的IP地址,进行主数据库的安装和角色配置;根据各备数据库的IP地址,进行各备数据库的安装和角色配置。6.如权利要求5所述方法,其中,所述对初始化后的新增分库进行环境部署包括:根据所述新增分库的角色配置,对初始化后的新增分库进行环境部署。7.如权利要求6所述方法,其中,所述若干个备用数据库包括本地备用数据库、同城灾
备数据库和异地灾备数据库,所述根据所述新增分库的角色配置,对初...
【专利技术属性】
技术研发人员:王鹏,韦鹏程,周欢,董俊峰,强群力,刘超千,赵彤,
申请(专利权)人:网联清算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。