【技术实现步骤摘要】
数据库管理方法和装置
[0001]本公开的实施例涉及计算机
和数据库存储
,尤其涉及数据库管理方法和装置
。
技术介绍
[0002]目前数据库产品大多具有弹性伸缩能力,即扩容缩容能力
。
在分布式场景下,大多也会涉及到重新分片逻辑,数据库在扩缩容的同时也要进行数据的重新分布,这部分工作量较大且对系统性能损耗也巨大,通常都是宕机处理
。
[0003]目前数据库的扩缩容工作基本上是由运维人员手动操作,而且也无法观测当前机器的数据具体分布情况,当在分片场景较为复杂的场景,扩缩容的同时也会占用巨大的物理资源,可能由于运维人员的时间估计有误而导致线上业务出现问题
。
技术实现思路
[0004]本公开的实施例提出了一种数据库管理方法
、
数据库管理装置
、
电子设备和计算机可读介质
。
[0005]第一方面,本公开的实施例提供了一种数据库管理方法,该方法包括:基于当前时刻,获取数据库的第一增量数据和第一增量数据的元信息列表;基于第一增量数据,判断数据库是否满足扩容条件;响应于确定数据库满足扩容条件,根据元信息列表,对第一增量数据进行数据校验,得到校验后的增量数据;基于新的数据库和数据库,对校验后的增量数据进行数据迁移,完成数据库的扩容管理
。
[0006]在一些实施例中,基于当前时刻,获取数据库的第一增量数据和第一增量数据的元信息列表,包括:基于当前时刻,判断数据库的数据量是否大于第一阈值; ...
【技术保护点】
【技术特征摘要】
1.
一种数据库管理方法,所述方法包括:基于当前时刻,获取数据库的第一增量数据和所述第一增量数据的元信息列表;基于所述第一增量数据,判断所述数据库是否满足扩容条件;响应于确定所述数据库满足所述扩容条件,根据所述元信息列表,对所述第一增量数据进行数据校验,得到校验后的增量数据;基于新的数据库和所述数据库,对所述校验后的增量数据进行数据迁移,完成数据库的扩容管理
。2.
根据权利要求1所述的方法,其中,所述基于当前时刻,获取数据库的第一增量数据和所述第一增量数据的元信息列表,包括:基于当前时刻,判断所述数据库的数据量是否大于第一阈值;响应于确定所述数据库的数据量大于所述第一阈值,基于所述当前时刻,获取所述数据库对应的第一增量数据,并获取所述第一增量数据对应的元信息列表
。3.
根据权利要求1所述的方法,其中,所述扩容条件包括所述第一增量数据的数据量大于第二阈值;以及,所述响应于确定所述数据库满足所述扩容条件,根据所述元信息列表,对所述第一增量数据进行数据校验,得到校验后的增量数据,包括:响应于确定所述第一增量数据的数据量大于所述第二阈值,根据所述第一增量数据的元信息列表,从所述数据库的存储数据中获取对应的目标数据;基于物理节点信息对所述目标数据进行数据校验,得到校验后的增量数据
。4.
根据权利要求1所述的方法,其中,所述基于新的数据库和所述数据库,对所述校验后的增量数据进行数据迁移,完成数据库的扩容管理,包括:响应于获取到得到校验后的增量数据,向客户端发送数据库扩容信息,以使得所述客户端呈现所述数据库扩容信息;响应于接收到所述客户端返回的数据库扩容指令,获取新的数据库;基于新的数据库和所述数据库,对所述校验后的增量数据进行数据迁移,完成数据库的扩容管理
。5.
根据权利要求4所述的方法,其中,所述基于新的数据库和所述数据库,对所述校验后的增量数据进行数据迁移,完成数据库的扩容管理,包括:基于所述新的数据库和所述数据库,确定新的数据存储规则;基于所述新的数据存储规则,从所述校验后的增量数据中确定出待迁移数据;将所述待迁移数据存储至所述新的数据库中,并删除所述数据库中的待迁移数据
。6.
根据权利要求5所述的方法,所述方法还包括:响应于接收到待存储数据,基于所述新的数据存储规则,从所述新的数据库和所述数据库中确定所述待存储数据对应的目标数据库;将所...
【专利技术属性】
技术研发人员:张俊杰,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。