CN108363796A - 一种数据的迁移方法及装置 - Google Patents
一种数据的迁移方法及装置 Download PDFInfo
- Publication number
- CN108363796A CN108363796A CN201810154898.6A CN201810154898A CN108363796A CN 108363796 A CN108363796 A CN 108363796A CN 201810154898 A CN201810154898 A CN 201810154898A CN 108363796 A CN108363796 A CN 108363796A
- Authority
- CN
- China
- Prior art keywords
- data
- attribute information
- data attribute
- database
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/214—Database migration support
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了一种数据的迁移方法及装置,其中,方法包括:获取至少一条数据属性信息,每条数据属性信息包括:数据的标识、保存数据的数据库的名称、数据的创建时刻、预设的数据的有效时长,以及访问数据的记录;判断至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,有效时长内访问数据的次数小于预设次数的第一目标数据属性信息;若至少一条数据属性信息中存在第一目标数据属性信息,访问第一目标数据属性信息中数据库的名称所对应的数据库,并从数据库中,将第一目标数据属性信息中数据的标识所对应的数据进行迁移。通过本申请实施例,可以减少数据库中较少被查询的数据,以提高数据的查询效率。
Description
技术领域
本申请涉及数据库管理领域,特别是涉及一种数据的迁移方法及装置。
背景技术
在数据库所保存的数据中,存在一些较少被查询的数据,其中,该较少被查询的数据可以为:数据库中的数据表,数据表中记录的信息等等。
一般来说,在数据库中较少被查询的数据占已保存数据的比例,高达90%以上,此时,较少被查询数据的存在,会降低数据库的查询效率。
因此,需要一种将较少被查询的数据从数据库中迁移出去,以提高数据库的查询效率。
发明内容
基于此,本申请提供了一种数据的迁移方法,用于将较少被查询的数据从数据库中迁移出去,以提高数据库的查询效率。
本申请还提供了一种数据的迁移装置,以保证上述方法在实际中的实现及应用。
本申请提供的技术方案为:
本申请提供了一种数据的迁移方法,该方法包括:
获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;
判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;
若所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。
其中,所述记录还包括:每次访问所述数据的时刻;
所述方法还包括:
当检测到访问所述至少一条数据属性信息中数据的标识所对应的数据时,更新所述记录;
若所述至少一条数据属性信息中不存在所述第一目标数据属性信息,判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数不小于预设次数的第二目标数据属性信息;
若所述至少一条数据属性信息中存在所述第二目标数据属性信息时,将所述第二目标数据属性信息中,所述数据的创建时刻更新为最晚访问所述数据的时刻。
其中,所述从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,还包括:
从所述至少一条数据属性信息中,删除所述第一目标数据属性信息,得到删除后的至少一条数据属性信息。
其中,所述获取至少一条数据属性信息,包括:
每隔预设时间,获取当前的至少一条数据属性信息。
其中,在所述从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,还包括:
统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量;
确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量;
展示所述当前迁移进度。
本申请还公开了一种数据的迁移装置,该装置包括:
获取单元,用于获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;
第一判断单元,用于判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;
迁移单元,用于在第一判断单元判断出所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。
其中,在所述获取单元中的记录还包括:每次访问数据的时刻,所述装置还包括:
第一更新单元,用于当检测到访问所述至少一条数据属性信息中数据的标识所对应的数据时,更新所述记录;
第二判断单元,用于在所述第一判断单元判断出所述至少一条数据属性信息中不存在所述第一目标数据属性信息时,判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数不小于预设次数的第二目标数据属性信息;
第二更新单元,用于在所述第二判断单元判断出所述至少一条数据属性信息中存在所述第二目标数据属性信息时,将所述第二目标数据属性信息中,所述数据的创建时刻更新为最晚访问所述数据的时刻。
其中,所述装置还包括:
删除单元,用于在迁移单元从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,从所述至少一条数据属性信息中,删除所述第一目标数据属性信息,得到删除后的至少一条数据属性信息。
其中,所述获取单元,具体用于:每隔预设时间,获取当前的至少一条数据属性信息。
其中,所述装置还包括:
统计单元,用于在迁移单元从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量;
确定单元,用于确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量;
展示单元,用于展示所述当前迁移进度。
本申请的有益效果为:
在本申请实施例中,从至少一条数据属性信息中,判断是否存在将访问时刻延迟有效时长后的时刻不晚于预设截止期限,且,有效时长内的访问次数不小于预设次数的第一目标数据属性信息,此时,判断出的第一目标数据属性信息,是到预设截止期限时刻该数据属性信息已到达有效期,并且,在有效时长内该数据被访问的次数小于预设次数,因此,该第一目标数据属性信息就是到了有效期限且较少被访问的数据,因此,将数据库中与第一目标数据属性标识中的数据的标识对应的数据,进行迁移,以减少数据库中较少被访问的数据,从而减少数据库中的数量,以提高数据库中数据的查询效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请中一种数据的迁移方法实施例的流程图;
图2为本申请中一种数据的迁移装置实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参考图1,示出了本申请中一种数据的迁移方法实施例的流程图,该方法实施例可以包括:
步骤101:获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存该数据的数据库的名称、该数据的创建时刻、预设的该数据的有效时长,以及访问该数据的记录,记录中包括访问该数据的次数。
在本实施例中,数据可以为数据表,也可为数据表中的记录。至少一条数据属性信息,最开始可以由管理人员来配置,并且,至少一条数据属性信息中的至少一条是指:管理人员配置的数据属性信息的总数量,而不是指管理人员配置的数据属性信息总数量中,不少于一条的数据属性信息。例如,当管理人员配置了1000条数据属性信息,此处的至少一条就为1000条。
其中,每条数据属性信息中可以包括数据的标识、保存该数据的数据库的名称、该数据的创建时刻、预设的该数据的有效时长、以及访问该数据的记录。其中,记录可以包括访问次数以及每次访问的时刻等信息,数据的标识可以为数据的名称,例如,当数据为数据表时,该数据的标识可以为数据表的名称;当数据为数据表中的记录时,该数据的标识可以为该记录在该数据表中的具***置。
当然,在实际应用中数据的标识还可以为其他形式,本实施例不对数据的标识的具体形式作限定,只要可以识别出该数据就可以。此时,针对每个数据,都保存有与该数据的标识,保存该数据的数据库的名称、该数据的创建时刻,以及访问该数据的时刻之间的对应关系。配置的至少一条数据属性信息可以保存在配置表中,
当管理人员根据当前实际情况,配置了至少一条数据属性信息后,接着,在本实施例中,当服务器检测到该至少一条数据属性信息中数据的标识所对应的数据被访问时,服务器更新数据属性信息中,该数据对应的访问该数据记录,例如,更新该数据的访问次数,以及每次访问该数据的时刻等信息。在本步骤中,每隔预设时间,获取当前的数据属性信息。
步骤102:判断该至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息。
在获取到当前的数据属性信息后,接着,在本步骤中,判断在数据属性信息中,是否存在创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,有效时长内访问数据的次数小于预设次数的数据属性信息,为了描述方便,本实施例将满足以上条件的数据属性信息统称为第一目标数据属性信息。其中,预设截止期限时刻可以为当前时刻,也可以为其他设定的某一时刻,本实例不对预设截止期限时刻的具体形式作限定。
具体的,判断至少一条数据属性信息中,是否存在满足一定条件的第一目标数据属性信息的过程,可以包括步骤A1~步骤A4:
步骤A1:按照预设顺序,获取一条数据属性信息。
在获取到至少一条数据属性信息后,接着,在本步骤中,从数据属性信息中,确定出当前待判断的一条数据属性信息。具体的,在本步骤中,预设顺序可以为:按照至少一条数据属性信息中的每条数据属性信息的先后顺序,获取当前待判断的一条数据属性信息。此外,预设顺序还可以为:对配置表中每条数据属性信息中的创建时刻进行索引,按照索引的顺序,依次来获取每条数据属性信息;还可以通过对配置表中每条数据属性信息设置一个ID,通过ID的先后顺序,依次来获取每条数据属性信息。当然,本实施例还可以通过其他的方式来依次获取每条数据属性信息,本实施例不对具体获取每条数据属性信息的方式作限定。在本步骤中,获取第一条数据属性信息。
步骤A2:判断该数据属性信息是否满足,将创建时刻延迟有效时长后的时刻间不晚于预设截止期限时刻,且,在有效时长内访问该数据的次数少于预设次数,若满足,则执行步骤A4。
在获取到数据属性信息后,接着,在本步骤中,判断该数据属性信息是否满足,将创建时刻延迟有效时长后的时刻间不晚于预设截止期限时刻,且,在有效时长内访问该数据的次数少于预设次数。
若不满足,则可能存在两种情况,第一种情况:该数据还没到预设的截止期限时刻,此时获取下一条数据属性信息,并执行步骤A2的动作;第二种情况:该数据已到预设的截止期限时刻,但是该数据在有效时长内被访问的次数不小于预设次数,进而表明该数据不是被较少访问的数据,此时,还不需要将该数据从数据库中迁移出去,此时,执行步骤A3的动作。
若满足,则表明该条数据属性信息中,数据标识所对应的数据在已到预设截止期限,并且,该数据在有效时长内被访问的次数少于预设次数,进而表明该数据是被访问较少的数据,因此,需要将该数据从数据库中迁移出去。此时,执行步骤A4的动作。
步骤A3:将该数据属性信息中,数据的创建时刻更新为最晚访问该数据的时刻,并从至少一条数据属性信息中,获取下一条数据属性信息,并返回执行步骤A2的动作。
由于该数据属性信息所对应的数据在有效时长内被访问的次数,不小于预设次数,因此该数据不是访问较少的数据;虽然,此时该数据的保存期限已到预设的截止期限时刻,服务器也不会将该数据迁移,而是,将该数据对应的数据属性信息中,将该数据的创建时刻更新为:访问该数据的记录中,最晚访问该数据的时刻。
接着,在按照预设顺序,获取到下一条数据属性信息后,接着,对当前获取到的数据属性信息,按照步骤A2的动作执行。
步骤A4:将当前的数据属性信息,确定为第一目标数据属性信息,并获取下一条数据属性信息,返回执行步骤A2的动作。
当判断出当前的数据属性信息中,数据的标识所对应的数据需要进行迁移时,在本步骤中,将当前的数据属性信息,确定为第一目标数据属性信息,接着,获取下一条数据属性信息,返回执行步骤A2的动作。
步骤103:访问第一目标数据属性信息中的数据库的名称所对应的数据库,并从该数据库中将该数据的标识所对应的数据迁移出去。
在本步骤中,访问该第一目标数据属性信息中的数据库的名称所对应的数据库,并从该数据库中将该数据的标识所对应的数据迁移出去。具体的,可以迁移到其他数据库,当前也可以迁移到其他存储空间中,本实施例不对目标迁移地址作限定。
需要说明的是,在实际应用中,当判断出的第一目标数据属性信息的数量为多个时,本实施例可以分别针对每个第一目标数据属性信息,将该第一目标数据属性信息对应的数据进行迁移,还可以将多个第一目标数据属性信息对应的数据进行批量迁移。对于具体的迁移方式,本实施例不作具体的限定。
在本实施例中,将第一目标数据属性信息所对应数据从数据库中迁移出去后,从至少一个数据属性信息中,删除该第一目标数据属性信息。并且,每隔预设时间,获取当前的至少一条数据属性信息,接着,按照步骤102~步骤103的动作进行执行。
在本实施例中,在每次按照步骤101~步骤103的动作执行时,若当前执行过程中,确定出多个第一目标数据属性信息后,在将第一目标数据属性信息所对应的数据进行迁移的过程中,可以通过网页的形式展示当前迁移进度,历史迁移统计等信息。具体的,展示当前迁移进度的过程可以包括步骤B1~步骤B3:
步骤B1:统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量。
在本步骤中,统计当前完成迁移的数据所对应的第一目标数据属性信息的数量,为了描述方便,本实施例将统计出的当前已完成迁移的数据所对应的第一目标数据属性信息的数量,统称为第一数量。
步骤B2:确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量。
在本实施例中,将确定出的第一目标属性信息的总数量统称为第二数量,在确定出第一数量后,接着,在本步骤中,将第一数量与第二数量间的比值,确定为当前迁移进度。
步骤B3:展示所述第一目标数据属性信息,以及所述当前迁移进度。
在确定出当前迁移进度后,接着,在本步骤中,展示当前迁移进度。例如,以网页的信息展示当前迁移进度。
在本申请实施例中,从至少一条数据属性信息中,判断是否存在将访问时刻延迟有效时长后的时刻不晚于预设截止期限,且,有效时长内的访问次数不小于预设次数的第一目标数据属性信息,此时,判断出的第一目标数据属性信息,是到预设截止期限时刻该数据属性信息已到达有效期,并且,在有效时长内该数据被访问的次数小于预设次数,因此,该第一目标数据属性信息就是到了有效期限且较少被访问的数据,因此,将数据库中与第一目标数据属性标识中的数据的标识对应的数据,进行迁移,以减少数据库中较少被访问的数据,从而减少数据库中的数量,以提高数据库中数据的查询效率。
参考图2,示出了本申请中一种数据的迁移装置实施例的结构示意图,该装置实施例可以包括:
获取单元201,用于获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;
第一判断单元202,用于判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;
迁移单元203,用于在第一判断单元判断出所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。
其中,在所述获取单元中的记录还包括:每次访问数据的时刻,所述装置还可以包括:
第一更新单元,用于当检测到访问所述至少一条数据属性信息中数据的标识所对应的数据时,更新所述访问数据的记录;
第二判断单元,用于在所述第一判断单元判断出所述至少一条数据属性信息中不存在所述第一目标数据属性信息时,判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数不小于预设次数的第二目标数据属性信息;
第二更新单元,用于在所述第二判断单元判断出所述至少一条数据属性信息中存在所述第二目标数据属性信息时,将所述第二目标数据属性信息中,所述数据的创建时刻更新为最晚访问所述数据的时刻。
其中,所述装置还可以包括:
删除单元,用于在迁移单元从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,从所述至少一条数据属性信息中,删除所述第一目标数据属性信息,得到删除后的至少一条数据属性信息。
其中,所述获取单元,具体用于:每隔预设时间,获取当前的至少一条数据属性信息。
其中,所述装置还可以包括:
统计单元,用于在迁移单元从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量;
确定单元,用于确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量;
展示单元,用于展示所述当前迁移进度。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分互相参见即可。在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。在文中的“包括”、“包含”等词语解释为包含的含义而不是排他或穷举的含义;也就是说,是“包含但不限于”的含义。在不脱离本发明构思的前提下,还可以做出变形、同等替换、改进等,这些都属于本发明的保护范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种数据的迁移方法,其特征在于,所述方法包括:
获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;
判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;
若所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。
2.根据权利要求1所述的方法,其特征在于,所述记录还包括:每次访问所述数据的时刻;
所述方法还包括:
当检测到访问所述至少一条数据属性信息中数据的标识所对应的数据时,更新所述记录;
若所述至少一条数据属性信息中不存在所述第一目标数据属性信息,判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数不小于预设次数的第二目标数据属性信息;
若所述至少一条数据属性信息中存在所述第二目标数据属性信息时,将所述第二目标数据属性信息中,所述数据的创建时刻更新为最晚访问所述数据的时刻。
3.根据权利要求2所述的方法,其特征在于,所述从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,还包括:
从所述至少一条数据属性信息中,删除所述第一目标数据属性信息,得到删除后的至少一条数据属性信息。
4.根据权利要求3所述的方法,其特征在于,所述获取至少一条数据属性信息,包括:
每隔预设时间,获取当前的至少一条数据属性信息。
5.根据权利要求1所述的方法,其特征在于,在所述从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,还包括:
统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量;
确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量;
展示所述当前迁移进度。
6.一种数据的迁移装置,其特征在于,所述装置包括:
获取单元,用于获取至少一条数据属性信息,其中,每条数据属性信息包括:数据的标识、保存所述数据的数据库的名称、所述数据的创建时刻、预设的所述数据的有效时长,以及访问所述数据的记录,其中,所述记录包括:访问所述数据的次数;
第一判断单元,用于判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数小于预设次数的第一目标数据属性信息;
迁移单元,用于在第一判断单元判断出所述至少一条数据属性信息中存在所述第一目标数据属性信息,访问所述第一目标数据属性信息中数据库的名称所对应的数据库,并从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移。
7.根据权利要求6所述的装置,其特征在于,所述获取单元中的记录还包括:每次访问数据的时刻,所述装置还包括:
第一更新单元,用于当检测到访问所述至少一条数据属性信息中数据的标识所对应的数据时,更新所述记录;
第二判断单元,用于在所述第一判断单元判断出所述至少一条数据属性信息中不存在所述第一目标数据属性信息时,判断所述至少一条数据属性信息中,是否存在将创建时刻延迟有效时长后的时刻不晚于预设截止期限时刻,且,所述有效时长内访问所述数据的次数不小于预设次数的第二目标数据属性信息;
第二更新单元,用于在所述第二判断单元判断出所述至少一条数据属性信息中存在所述第二目标数据属性信息时,将所述第二目标数据属性信息中,所述数据的创建时刻更新为最晚访问所述数据的时刻。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
删除单元,用于在迁移单元从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,从所述至少一条数据属性信息中,删除所述第一目标数据属性信息,得到删除后的至少一条数据属性信息。
9.根据权利要求8所述的装置,其特征在于,所述获取单元,具体用于:每隔预设时间,获取当前的至少一条数据属性信息。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
统计单元,用于在迁移单元从所述数据库中,将所述第一目标数据属性信息中数据的标识所对应的数据进行迁移之后,统计当前已完成迁移的数据所对应的第一目标数据属性信息的数量;
确定单元,用于确定当前迁移进度,所述当前迁移进度为:第一数量与第二数量的比值,其中,所述第一数量为:当前已完成迁移的数据所对应的第一目标数据属性信息的数量;所述第二数量为:所述第一目标数据属性信息的总数量;
展示单元,用于展示所述当前迁移进度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810154898.6A CN108363796A (zh) | 2018-02-23 | 2018-02-23 | 一种数据的迁移方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810154898.6A CN108363796A (zh) | 2018-02-23 | 2018-02-23 | 一种数据的迁移方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108363796A true CN108363796A (zh) | 2018-08-03 |
Family
ID=63002299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810154898.6A Pending CN108363796A (zh) | 2018-02-23 | 2018-02-23 | 一种数据的迁移方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108363796A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109324959A (zh) * | 2018-08-13 | 2019-02-12 | 中国平安人寿保险股份有限公司 | 一种自动转移数据的方法、服务器及计算机可读存储介质 |
CN110895520A (zh) * | 2018-09-12 | 2020-03-20 | 华为技术有限公司 | 一种文件迁移方法、相关装置及设备 |
CN112363801A (zh) * | 2020-11-10 | 2021-02-12 | 海光信息技术股份有限公司 | 虚拟机迁移方法、处理方法、***、装置、芯片及介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120117030A1 (en) * | 2010-11-09 | 2012-05-10 | Ayako Sakuma | Database migration management apparatus and method thereof |
CN104035925A (zh) * | 2013-03-04 | 2014-09-10 | 深圳市腾讯计算机***有限公司 | 数据存储方法、装置和存储*** |
CN105138587A (zh) * | 2015-07-31 | 2015-12-09 | 小米科技有限责任公司 | 数据访问方法、装置和*** |
CN105335102A (zh) * | 2015-10-10 | 2016-02-17 | 浪潮(北京)电子信息产业有限公司 | 一种缓存数据处理方法及装置 |
CN105373369A (zh) * | 2014-08-25 | 2016-03-02 | 北京皮尔布莱尼软件有限公司 | 一种异步缓存方法、服务器及*** |
CN107294756A (zh) * | 2016-04-13 | 2017-10-24 | 中兴通讯股份有限公司 | 业务自动变迁方法及装置 |
-
2018
- 2018-02-23 CN CN201810154898.6A patent/CN108363796A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120117030A1 (en) * | 2010-11-09 | 2012-05-10 | Ayako Sakuma | Database migration management apparatus and method thereof |
CN104035925A (zh) * | 2013-03-04 | 2014-09-10 | 深圳市腾讯计算机***有限公司 | 数据存储方法、装置和存储*** |
CN105373369A (zh) * | 2014-08-25 | 2016-03-02 | 北京皮尔布莱尼软件有限公司 | 一种异步缓存方法、服务器及*** |
CN105138587A (zh) * | 2015-07-31 | 2015-12-09 | 小米科技有限责任公司 | 数据访问方法、装置和*** |
CN105335102A (zh) * | 2015-10-10 | 2016-02-17 | 浪潮(北京)电子信息产业有限公司 | 一种缓存数据处理方法及装置 |
CN107294756A (zh) * | 2016-04-13 | 2017-10-24 | 中兴通讯股份有限公司 | 业务自动变迁方法及装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109324959A (zh) * | 2018-08-13 | 2019-02-12 | 中国平安人寿保险股份有限公司 | 一种自动转移数据的方法、服务器及计算机可读存储介质 |
CN109324959B (zh) * | 2018-08-13 | 2024-02-09 | 中国平安人寿保险股份有限公司 | 一种自动转移数据的方法、服务器及计算机可读存储介质 |
CN110895520A (zh) * | 2018-09-12 | 2020-03-20 | 华为技术有限公司 | 一种文件迁移方法、相关装置及设备 |
CN110895520B (zh) * | 2018-09-12 | 2022-04-22 | 华为技术有限公司 | 一种文件迁移方法、相关装置及设备 |
CN112363801A (zh) * | 2020-11-10 | 2021-02-12 | 海光信息技术股份有限公司 | 虚拟机迁移方法、处理方法、***、装置、芯片及介质 |
CN112363801B (zh) * | 2020-11-10 | 2022-10-21 | 海光信息技术股份有限公司 | 虚拟机迁移方法、处理方法、***、装置、芯片及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108363796A (zh) | 一种数据的迁移方法及装置 | |
CN102110121B (zh) | 一种数据处理方法及其*** | |
CN109828721A (zh) | 数据删除方法、装置、计算机设备及存储介质 | |
CN104794177B (zh) | 一种数据存储方法及装置 | |
CN106302843B (zh) | 一种ip地址库更新方法及装置 | |
CN103425663B (zh) | 嵌入式***数据库创建表、存记录、删记录的方法和装置 | |
CN101216821A (zh) | 数据采集***的存储管理方法 | |
CN103473298B (zh) | 数据归档方法和装置以及存储*** | |
CN104182435A (zh) | 基于数据缺失标记的信息检索***及方法 | |
CN107370803A (zh) | 一种数据同步的方法及终端 | |
CN108089926A (zh) | 一种获取分布式锁的方法、装置、设备及可读存储介质 | |
CN111552692A (zh) | 一种加减法布谷鸟过滤器 | |
CN107704597A (zh) | 关系型数据库至Hive的ETL脚本创建方法 | |
CN108255838A (zh) | 一种建立用于大数据分析的中间数据仓库的方法及*** | |
CN104956341A (zh) | 数据迁移方法、装置和处理器 | |
CN110134689A (zh) | 基于主体对象标签变化的目标群体筛选方法、***及计算机设备 | |
CN104184601B (zh) | 用户在线时长的获取方法及装置 | |
CN105045535B (zh) | 一种自动删除过期数据的方法和*** | |
US20040267800A1 (en) | Method and apparatus for reducing index sizes and increasing performance of non-relational databases | |
CN107609090A (zh) | 分布式存储***中多副本弱一致性维护方法 | |
CN107291878A (zh) | 一种分布式存储文件***的数据删除方法及装置 | |
CN105279166B (zh) | 文件管理方法和*** | |
CN109062514A (zh) | 一种基于命名空间的带宽控制方法、装置和存储介质 | |
CN108205559A (zh) | 一种数据管理方法及其设备 | |
CN107346321A (zh) | 数据仓库管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180803 |
|
RJ01 | Rejection of invention patent application after publication |