一种数据的迁移方法及装置制造方法及图纸

技术编号:18592221 阅读:27 留言:0更新日期:2018-08-04 20:03
本申请公开了一种数据的迁移方法及装置,其中,方法包括:获取至少一条数据属性信息,每条数据属性信息包括:数据的标识、保存数据的数据库的名称、数据的创建时刻、预设的数据的有效时长,以及访问数据的记录;判断至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,有效时长内访问数据的次数小于预设次数的第一目标数据属性信息;若至少一条数据属性信息中存在第一目标数据属性信息,访问第一目标数据属性信息中数据库的名称所对应的数据库,并从数据库中,将第一目标数据属性信息中数据的标识所对应的数据进行迁移。通过本申请实施例,可以减少数据库中较少被查询的数据,以提高数据的查询效率。

A method and device for data migration

The present application discloses a method and device for migration of data. In this method, the method includes: obtaining at least one data attribute information, each data attribute information including: the identification of the data, the name of the database to save the data, the time of creating the data, the valid length of the preset data, and the recording of the access data; If there is at least one data attribute information, whether there is no later than the preset deadline time after the time delay of creation time delay is not later than the first target data attribute information of the number of access data in the valid time less than the preset number of times; if at least one data attribute information has the first target data attribute letter Interest, access the database corresponding to the name of the database in the first target data attribute information, and migrate the data corresponding to the identification of the data in the first target data attribute information from the database. Through the application example, data less queried in the database can be reduced to improve data query efficiency.

【技术实现步骤摘要】
一种数据的迁移方法及装置
本申请涉及数据库管理领域,特别是涉及一种数据的迁移方法及装置。
技术介绍
在数据库所保存的数据中,存在一些较少被查询的数据,其中,该较少被查询的数据可以为:数据库中的数据表,数据表中记录的信息等等。一般来说,在数据库中较少被查询的数据占已保存数据的比例,高达90%以上,此时,较少被查询数据的存在,会降低数据库的查询效率。因此,需要一种将较少被查询的数据从数据库中迁移出去,以提高数据库的查询效率。
技术实现思路
基于此,本申请提供了一种数据的迁移方法,用于将较少被查询的数据从数据库中迁移出去,以提高数据库的查询效率。本申请还提供了一种数据的迁移装置,以保证上述方法在实际中的实现及应用。本申请提供的技术方案为:本申请提供了一种数据的迁移方法,该方法包括:获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;若所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。其中,所述记录还包括:每次访问所述数据的时刻;所述方法还包括:当检测到访问所述至少一条数据属性信息中数据的标识所对应的数据时,更新所述记录;若所述至少一条数据属性信息中不存在所述第一目标数据属性信息,判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数不小于预设次数的第二目标数据属性信息;若所述至少一条数据属性信息中存在所述第二目标数据属性信息时,将所述第二目标数据属性信息中,所述数据的创建时刻更新为最晚访问所述数据的时刻。其中,所述从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,还包括:从所述至少一条数据属性信息中,删除所述第一目标数据属性信息,得到删除后的至少一条数据属性信息。其中,所述获取至少一条数据属性信息,包括:每隔预设时间,获取当前的至少一条数据属性信息。其中,在所述从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,还包括:统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量;确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量;展示所述当前迁移进度。本申请还公开了一种数据的迁移装置,该装置包括:获取单元,用于获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;第一判断单元,用于判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;迁移单元,用于在第一判断单元判断出所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。其中,在所述获取单元中的记录还包括:每次访问数据的时刻,所述装置还包括:第一更新单元,用于当检测到访问所述至少一条数据属性信息中数据的标识所对应的数据时,更新所述记录;第二判断单元,用于在所述第一判断单元判断出所述至少一条数据属性信息中不存在所述第一目标数据属性信息时,判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数不小于预设次数的第二目标数据属性信息;第二更新单元,用于在所述第二判断单元判断出所述至少一条数据属性信息中存在所述第二目标数据属性信息时,将所述第二目标数据属性信息中,所述数据的创建时刻更新为最晚访问所述数据的时刻。其中,所述装置还包括:删除单元,用于在迁移单元从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,从所述至少一条数据属性信息中,删除所述第一目标数据属性信息,得到删除后的至少一条数据属性信息。其中,所述获取单元,具体用于:每隔预设时间,获取当前的至少一条数据属性信息。其中,所述装置还包括:统计单元,用于在迁移单元从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量;确定单元,用于确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量;展示单元,用于展示所述当前迁移进度。本申请的有益效果为:在本申请实施例中,从至少一条数据属性信息中,判断是否存在将访问时刻延迟有效时长后的时刻不晚于预设截止期限,且,有效时长内的访问次数不小于预设次数的第一目标数据属性信息,此时,判断出的第一目标数据属性信息,是到预设截止期限时刻该数据属性信息已到达有效期,并且,在有效时长内该数据被访问的次数小于预设次数,因此,该第一目标数据属性信息就是到了有效期限且较少被访问的数据,因此,将数据库中与第一目标数据属性标识中的数据的标识对应的数据,进行迁移,以减少数据库中较少被访问的数据,从而减少数据库中的数量,以提高数据库中数据的查询效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请中一种数据的迁移方法实施例的流程图;图2为本申请中一种数据的迁移装置实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参考图1,示出了本申请中一种数据的迁移方法实施例的流程图,该方法实施例可以包括:步骤101:获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存该数据的数据库的名称、该数据的创建时刻、预设的该数据的有效时长,以及访问该数据的记录,记录中包括访问该数据的次数。在本实施例中,数据可以为数据表,也可为数据表中的记录。至少一条数据属性信息,最开始可以由管理人员来配置,并且,至少一条数据属性本文档来自技高网...

【技术保护点】
1.一种数据的迁移方法,其特征在于,所述方法包括:获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;若所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。

【技术特征摘要】
1.一种数据的迁移方法,其特征在于,所述方法包括:获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;若所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。2.根据权利要求1所述的方法,其特征在于,所述记录还包括:每次访问所述数据的时刻;所述方法还包括:当检测到访问所述至少一条数据属性信息中数据的标识所对应的数据时,更新所述记录;若所述至少一条数据属性信息中不存在所述第一目标数据属性信息,判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数不小于预设次数的第二目标数据属性信息;若所述至少一条数据属性信息中存在所述第二目标数据属性信息时,将所述第二目标数据属性信息中,所述数据的创建时刻更新为最晚访问所述数据的时刻。3.根据权利要求2所述的方法,其特征在于,所述从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,还包括:从所述至少一条数据属性信息中,删除所述第一目标数据属性信息,得到删除后的至少一条数据属性信息。4.根据权利要求3所述的方法,其特征在于,所述获取至少一条数据属性信息,包括:每隔预设时间,获取当前的至少一条数据属性信息。5.根据权利要求1所述的方法,其特征在于,在所述从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,还包括:统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量;确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量;展示所述当前迁移进度。6.一种数据的迁移装置,其特征在于,所述装置包括:获取单元,用于获取至少一条数据属性信息,其中,每条数据属性信息包括:数据...

【专利技术属性】
技术研发人员:廖业斌
申请(专利权)人:北京网信云服信息科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1