[发明专利]数据库扩容方法及装置在审
申请号: | 201610424077.0 | 申请日: | 2016-06-14 |
公开(公告)号: | CN106897332A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 王世纪 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙)11348 | 代理人: | 王伟锋,刘铁生 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 扩容 方法 装置 | ||
技术领域
本发明涉及信息技术领域,尤其涉及一种数据库扩容方法及装置。
背景技术
随着信息技术不断发展,各种各样的业务系统随之出现。随着时间的推移和业务量的增加,业务系统对应的数据库的数据量也越来越大,相应地,数据操作、增删改查的系统开销也越来越大,导致数据库的压力也越来越大。为了减轻数据库的压力,通常需要进行数据库扩容,即增加数据库或者数据表,然后根据新增加的数据库或者数据表进行数据存储。
目前,在进行数据库扩容时,通常需要将原有数据库数据表中的数据到新增数据库数据表中。例如,原有数据表有3个,以数据表的主键模3的方式存储数据,随着数据量的增加,增加了2数据表,将以数据表的主键模3的方式,更改为将以数据表的主键模5的方式存储数据,因此需要将原有数据表中的某些数据迁移到新增数据表中,如原本主键为9的数据,以数据表的主键模3的方式余0,数据保存在数据表1中、在更改为以数据表的主键模5的方式余4,数据保存在数据表5中,主键为9的数据需要从数据表1中迁移到数据表5中。然而,由于现有数据库扩容是通过数据迁移完成的,而数据迁移的过程会存在数据增量、全量、时间点、数据不一致等问题,因此在进行数据库扩容过程中还需要对数据进行校验,造成数据库扩容操作复杂、从而导致数据库扩容的效率较低。
发明内容
有鉴于此,本发明实施例提供一种数据库扩容方法及装置,主要目的是解决现有技术中数据库扩容的效率较低的问题。
为达到上述目的,本发明提供如下技术方案:
本发明实施例提供一种数据库扩容方法,包括:
当需要进行数据库扩容时,从初始数据库中获取第一数据表,所述第一数据表中保存有数据属性信息为第一属性的数据,所述初始数据库中还保存有第二数据表,所述第二数据表中保存有数据属性信息为第二属性的数据;
将所述第一数据表保存到新增数据库中并在所述初始数据库中删除所述第一数据表;
在所述初始数据库中建立与所述第二属性信息对应的第三数据表并在所述新增数据库中建立与所述第一属性信息对应的第四数据表。
本发明实施例提供一种数据库扩容装置,包括:
获取单元,用于当需要进行数据库扩容时,从初始数据库中获取第一数据表,所述第一数据表中保存有数据属性信息为第一属性的数据,所述初始数据库中还保存有第二数据表,所述第二数据表中保存有数据属性信息为第二属性的数据;
保存单元,用于将所述获取单元获取的所述第一数据表保存到新增数据库中;
删除单元,用于在所述初始数据库中删除所述第一数据表;
建立单元,用于在所述初始数据库中建立与所述第二属性信息对应的第三数据表并在所述新增数据库中建立与所述第一属性信息对应的第四数据表。
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明实施例提供的一种数据库扩容方法及装置,从初始数据库中获取第一数据表,所述第一数据表中保存有数据属性信息为第一属性的数据,所述初始数据库中还保存有第二数据表,所述第二数据表中保存有数据属性信息为第二属性的数据;将所述第一数据表保存到新增数据库中并在所述初始数据库中删除所述第一数据表;在所述初始数据库中建立与所述第二属性信息对应的第三数据表并在所述新增数据库中建立与所述第一属性信息对应的第四数据表。与目前在进行数据库扩容时,通常需要将原有数据库数据表中的数据迁移到新增数据库数据表中相比,本发明实施例通过将初始数据库中的第一数据表保存到新增数据库中并在所述初始数据库中删除所述第一数据表,在初始数据库中建立与所述第二属性信息对应的第三数据表并在所述新增数据库中建立与所述第一属性信息对应的第四数据表,避免了数据增量、全量、时间点、数据不一致等问题的出现,无须对数据进行校验,从而简化了数据库扩容的操作,进而提升了数据库扩容的效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种数据库扩容方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610424077.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于清洗的计算机外设键盘
- 下一篇:一种可自动清理灰尘的计算机键盘