[发明专利]一种数据库扩容方法及装置在审
申请号: | 201810841252.5 | 申请日: | 2018-07-27 |
公开(公告)号: | CN109299066A | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 李龙 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 扩容 独立数据库 申请 对外提供服务 数据迁移逻辑 虚拟网络协议 配置数据库 数据库配置 虚拟IP地址 业务客户端 高可用性 业务系统 路由表 主同步 路由 配置 | ||
1.一种数据库扩容方法,所述数据库至少包括第一数据库和第二数据库,所述第一数据库和第二数据库为双主同步数据库,其特征在于,所述方法包括:
为所述第一数据库和所述第二数据库新增虚拟网络协议IP地址;
为新增虚拟IP地址后的第一数据库和第二数据库配置数据库路由;
根据配置完成的第一数据库和第二数据库,生成第一独立数据库和第二独立数据库。
2.如权利要求1所述的方法,其特征在于,为所述第一数据库和所述第二数据库新增虚拟网络协议IP地址,具体包括:
为所述第一数据库和所述第二数据库新增相同且唯一的虚拟IP地址。
3.如权利要求1所述的方法,其特征在于,为新增虚拟IP地址后的第一数据库和第二数据库配置数据库路由,具体包括:
根据待扩容的数据库以及数据库路由使用的模数,确定扩容后数据库路由使用的模数;
根据扩容后数据库路由使用的模数,确定所述第一数据库和所述第二数据库的数据库路由。
4.如权利要求1所述的方法,其特征在于,根据配置完成的第一数据库和第二数据库,生成第一独立数据库和第二独立数据库,具体包括:
停止配置完成的所述第一数据库与所述第二数据库之间的数据同步。
5.如权利要求4所述的方法,其特征在于,在停止配置完成的所述第一数据库与所述第二数据库之间的数据同步之后,所述方法还包括:
配置所述第一数据库与所述第二数据库的虚拟IP地址,以使所述第一数据库和所述第二数据库分别保留唯一的虚拟IP地址。
6.如权利要求5所述的方法,其特征在于,在配置所述第一数据库与所述第二数据库的虚拟IP地址之后,所述方法还包括:
分别确定所述第一独立数据库和所述第二独立数据库中的冗余数据;
将所确定出的冗余数据删除。
7.一种数据库扩容装置,所述数据库至少包括第一数据库和第二数据库,所述第一数据库和第二数据库为双主同步数据库,其特征在于,所述装置包括:
新增模块,用于为所述第一数据库和所述第二数据库新增虚拟网络协议IP地址;
配置模块,用于为新增虚拟IP地址后的第一数据库和第二数据库配置数据库路由;
生成模块,用于根据配置完成的第一数据库和第二数据库,生成第一独立数据库和第二独立数据库。
8.如权利要求7所述的装置,其特征在于,所述新增模块具体用于,为所述第一数据库和所述第二数据库新增相同且唯一的虚拟IP地址。
9.如权利要求7所述的装置,其特征在于,所述配置模块具体用于,根据待扩容的数据库以及数据库路由使用的模数,确定扩容后数据库路由使用的模数,根据扩容后数据库路由使用的模数,确定所述第一数据库和所述第二数据库的数据库路由。
10.如权利要求7所述的装置,其特征在于,所述生成模块具体用于,停止配置完成的所述第一数据库与所述第二数据库之间的数据同步。
11.如权利要求10所述的装置,其特征在于,所述生成模块还用于,配置所述第一数据库与所述第二数据库的虚拟IP地址,以使所述第一数据库和所述第二数据库分别保留唯一的虚拟IP地址。
12.如权利要求11所述的装置,其特征在于,所述生成模块还用于,分别确定所述第一独立数据库和所述第二独立数据库中的冗余数据,将所确定出的冗余数据删除。
13.一种数据库扩容系统,其特征在于,所述系统包括:
存储设备,用于存储程序数据;
处理器,用于执行所述存储设备中的程序数据以实现权利要求1-6中任一项所述的数据库扩容方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810841252.5/1.html,转载请声明来源钻瓜专利网。