【技术实现步骤摘要】
控制数据库数据迁移的方法、系统及装置
本申请涉及数据库
,特别是涉及一种控制数据库数据迁移的方法、系统 及装置。
技术介绍
在现有互联网应用系统中,可以采用非关系型数据库对应用系统中产生的数据进 行保存。非关系型数据库是不同于传统关系型数据库的一类数据库,该类数据库中存储的 数据没有固定的模式,但是具有较强的可扩展性。在应用系统中,采用非关系型数据库的数 据集群具有自动故障恢复功能,该数据集群中包含有一个活跃节点和多个备份节点,每个 节点相当于一台独立的服务器,每个节点上运行多个非关系型数据库,当活跃节点发生故 障的时候,选择一个备份节点提升为活跃节点。随着应用系统的用户量和访问量的增加,数 据集群需要对数据进行横向扩容,即将数据集群中数据容量负荷已满的节点上的数据迁移 到新的容量更大的节点上,特别当所有节点都满负荷时,需要对数据集群中的数据进行整 体迁移。专利技术人在对现有技术的研究过程中发现,在对数据集群中的数据进行扩容时,需 要将数据集群中的所有节点服务器停机,然后才能进行数据扩容。但是对于需要不间断提 供服务的应用系统来说,要实现数据迁移将导致系统难以提供正常服务,即现有技术难以 对基于非关系型数据库的数据集群中的数据进行无缝迁移。
技术实现思路
本申请实施例提供了一种控制数据库数据迁移的方法、系统及装置,以解决现有 非关系型数据库在扩容时难以进行无缝迁移的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案一种控制数据库数据迁移的方法,应用于包括一个主节点和若干从节点的数据集 群中,所述主节点与所述若干从节点分别相连,预先为所述主节点和所 ...
【技术保护点】
一种控制数据库数据迁移的方法,其特征在于,应用于包括一个主节点和若干从节点的数据集群中,所述主节点与所述若干从节点分别相连,预先为所述主节点和所述若干从节点分别配置扩容备份节点,所述方法包括:断开所述若干从节点中的每一个从节点与所述主节点之间的连接;控制每一个从节点将所述从节点上运行的至少一个非关系型数据库中的数据传输到为所述从节点配置的扩容备份节点上;建立所述扩容备份节点与所述主节点之间的连接。
【技术特征摘要】
1.一种控制数据库数据迁移的方法,其特征在干,应用于包括一个主节点和若干从节点的数据集群中,所述主节点与所述若干从节点分别相连,预先为所述主节点和所述若干从节点分别配置扩容备份节点,所述方法包括 断开所述若干从节点中的每ー个从节点与所述主节点之间的连接; 控制每一个从节点将所述从节点上运行的至少ー个非关系型数据库中的数据传输到为所述从节点配置的扩容备份节点上; 建立所述扩容备份节点与所述主节点之间的连接。2.根据权利要求1所述的方法,其特征在于,还包括 当所述若干从节点的扩容备份节点均与所述主节点建立连接后,选择所述若干扩容备份节点中的一个扩容备份节点作为扩容主节点; 建立除所述扩容主节点外的其它扩容备份节点与所述扩容主节点之间的连接。3.根据权利要求2所述的方法,其特征在于,还包括 断开所述主节点与所述扩容备份节点之间的连接; 控制所述主节点将所述主节点上运行的至少ー个非关系型数据库中的数据传输到为所述主节点配置的扩容备份节点上; 建立为所述主节点配置的扩容备份节点与所述扩容主节点之间的连接。4.根据权利要求1所述的方法,其特征在于,所述断开所述若干从节点中的每ー个从节点与所述主节点之间的连接包括 查找预先保存的每个主节点的网络地址与所述从节点的网络地址之间的关联关系; 删除所述从节点的网络地址与所述主节点的网络地址之间的关联关系。5.根据权利要求4所述的方法,其特征在于,所述建立所述扩容备份节点与所述主节点之间的连接包括 将所述删除的从节点的网络地址重新配置给所述从节点的扩容备份节点; 控制所述扩容备份节点根据所述网络地址与所述主节点的网络地址之间进行连接。6.根据权利要求1所述的方法,其特征在于,还包括 分析所述主节点和所述从节点中每个节点上的数据容量; 根据所述数据容量为所述主节点和所述从节点分别配置扩容备份节点。7.—种控制数据库数据迁移的系统,其特征在于,包括一个主节点和若干从节点,所述主节点与所述若干从节点分别相连,以及预先为所述主节点和所述若干从节点分别配置的扩容备份节点,所述系统还包括控制装置, 所述控制装置,用于断开所述若干从节点中的每ー个从节点与所述主节点之间的连接,控制每一个从节点将所述从节点上运行的至少ー个非关系型数据库中的数据传输到为所述从节点配置的扩容备份节点上,建立所述扩容备份节点与所述主节点之间的连接。8.根据权利要求7所述的系统,其特征在于,所述控制装置,还用于当所述若干从节点的扩容备份节点均与所述主节点建立连接后,选择所述若干扩容备份节点中的ー个扩容备份节点作为扩容主节点,建立除所述扩容主节点外的其它扩容备份节点与所述扩容主节...
【专利技术属性】
技术研发人员:郭理靖,段如冰,姬毅辉,
申请(专利权)人:上海盛霄云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。