[发明专利]一种数据迁移方法、装置、设备及可读存储介质在审
申请号: | 201811468324.2 | 申请日: | 2018-12-03 |
公开(公告)号: | CN109558089A | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 戴跃峰;胡正军;谭清明;杨浩源 | 申请(专利权)人: | 湖南御家科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 410000 湖南省长沙市长沙高新开*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 迁移 数据迁移 配置信息 迁移策略 可读存储介质 服务端 预设 数据迁移装置 参数预设 技术效果 任务携带 自动化 上报 开发 | ||
本发明公开了一种数据迁移方法,包括:根据预设的配置信息确定待迁移数据;获取待迁移数据的迁移策略,并按照迁移策略生成待迁数据的待迁移任务;将待迁移任务上报至服务端,以使服务端按照待迁移任务携带的执行参数启动待迁移任务,迁移待迁移数据;其中,迁移策略和执行参数预设于配置信息中。该方法无需针对需要迁移的数据编写迁移代码,从而避免了繁重的开发工作,且由于待迁移任务的执行参数也预设于配置信息中,从而实现了完全自动化的数据迁移,提高了数据迁移效率。相应地,本发明公开的一种数据迁移装置、设备及可读存储介质,也同样具有上述技术效果。
技术领域
本发明涉及数据存储技术领域,更具体地说,涉及一种数据迁移方法、装置、设备及可读存储介质。
背景技术
数据迁移是一种将离线存储与在线存储融合的技术。在现有技术中,数据迁移应用在方方面面,例如:当磁盘内的数据达到上限时,可将其上的数据迁移至下一级磁盘;当使用全新的设备时,可将旧系统上的操作系统、应用程序等迁移至新的设备;对于提供各种微服务的企业,各个微服务会产生大量的服务数据,为了保障微服务的服务质量和效率,需要将历史微服务数据迁移出来存储,节约当前服务端的计算机资源。
当需要迁移的数据量较少时,可以人工进行手动迁移;当需要迁移的数据量较大时,例如需要迁移各个微服务产生的服务数据,手动迁移的方式明显不实用。为了应对此种情况,一般针对服务数据的数据表编写代码,利用代码实现数据表的自动迁移。但是,由于服务数据的数据量非常大,企业提供的微服务的数量较多,每个微服务下又具有多个数据表,若针对每个数据表编写迁移代码,则无疑增大了开发人员的工作量,从而影响历史服务数据的迁移效率。
因此,如何提高数据迁移效率,减少开发工作量,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种数据迁移方法、装置、设备及可读存储介质,以提高数据迁移效率,减少开发工作量。
为实现上述目的,本发明实施例提供了如下技术方案:
一种数据迁移方法,包括:
根据预设的配置信息确定待迁移数据;
获取所述待迁移数据的迁移策略,并按照所述迁移策略生成所述待迁数据的待迁移任务;
将所述待迁移任务上报至服务端,以使所述服务端按照所述待迁移任务携带的执行参数启动所述待迁移任务,迁移所述待迁移数据;
其中,所述迁移策略和所述执行参数预设于所述配置信息中。
其中,所述根据预设的配置信息确定待迁移数据之后,还包括:
判断当前历史数据中是否存在所述待迁移数据的关联数据;
若是,则将所述关联数据添加至所述待迁移数据,并执行所述获取所述待迁移数据的迁移策略的步骤。
其中,还包括:
检测是否存在待迁移任务;
若是,则检测所述待迁移任务是否已上报至所述服务端。
其中,当所述待迁移数据迁移完成后,还包括:
将当前迁移结果上报至所述服务端。
其中,所述服务端按照所述待迁移任务携带的执行参数启动所述待迁移任务,包括:
服务端遍历待迁移任务列表,并按照每个待迁移任务携带的执行参数逐一启动每个待迁移任务。
其中,还包括:
按照预设的扩展策略迁移目标数据。
一种数据迁移装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南御家科技有限公司,未经湖南御家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811468324.2/2.html,转载请声明来源钻瓜专利网。