【技术实现步骤摘要】
一种数据处理的方法和装置
本专利技术涉及数据库领域,尤其涉及一种数据处理的方法和装置。
技术介绍
随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩大,使得数据库系统得到越来越广泛的应用。现有技术中,数据是先写入到数据表中某区域对应的内存中,当某区域满足一定条件就会将该区域的数据保存到存储设备中形成一个数据存储文件,如可以是1个Hfile,随着数据持续不断地写入所述数据库,所述存储设备中会存在大量的数据存储文件。为提高读数据的性能,会将同一个数据表的全部数据存储文件合并为一个数据存储文件。但是,在备份场景中,尤其是在增量备份的场景下,这样的合并操作会带来如下问题:当在此合并操作之后执行增量备份操作时,需要读取整个数据表的所有数据以确认所需执行所述增量备份的数据,由此导致网络资源的浪费以及备份耗时较长的问题。
技术实现思路
本专利技术提供了一种数据处理的方法和装置,能够解决现有技术中备份过程耗时长,消耗大量网络资源的问题。为了达到上述目的,本专利技术采用如下技术方案:第一方面,提供了一种数据处理的方法,该方法应用在数据库系统中,所述数据库系统包含数据表,所述数据表包含至少一个区域,该方法包括:当所述至少一个区域中的任一区域满足预定义条件时,将所述满足预定义条件的区域中的数据作为数据存储文件保存到存储设备中,其中,所述数据存储文件包含时间元数据,所述时间元数据为所述满足预定义条件的区域中的数据的区域写入时间;当满足合并操作触发条件时,获取备份操作时间,所述备份操作时间为最近一次执行备份操作的时间;从所述存储设备中选择至少两个第一数据存储文件,所述 ...
【技术保护点】
1.一种数据处理的方法,其特征在于,所述方法应用于数据库系统中,所述数据库系统包含数据表,所述数据表包含至少一个区域,所述方法包括:当所述至少一个区域中的任一区域满足预定义条件时,将所述满足预定义条件的区域中的数据作为数据存储文件保存到存储设备中,其中,所述数据存储文件包含时间元数据,所述时间元数据为所述满足预定义条件的区域中的数据的区域写入时间;当满足合并操作触发条件时,获取备份操作时间,所述备份操作时间为最近一次执行备份操作的时间;从所述存储设备中选择至少两个第一数据存储文件,所述至少两个第一数据存储文件所包含的时间元数据所记录的区域写入时间在所述最近一次执行备份操作的时间之前;合并所选择的所述至少两个第一数据存储文件,合并得到至少一个目标数据存储文件,合并所得所述目标数据存储文件的数量是根据预置的每个所述目标数据存储文件的最大规格、所述第一数据存储文件的个数和所述第一数据存储文件的大小确定的。
【技术特征摘要】
1.一种数据处理的方法,其特征在于,所述方法应用于数据库系统中,所述数据库系统包含数据表,所述数据表包含至少一个区域,所述方法包括:当所述至少一个区域中的任一区域满足预定义条件时,将所述满足预定义条件的区域中的数据作为数据存储文件保存到存储设备中,其中,所述数据存储文件包含时间元数据,所述时间元数据为所述满足预定义条件的区域中的数据的区域写入时间;当满足合并操作触发条件时,获取备份操作时间,所述备份操作时间为最近一次执行备份操作的时间;从所述存储设备中选择至少两个第一数据存储文件,所述至少两个第一数据存储文件所包含的时间元数据所记录的区域写入时间在所述最近一次执行备份操作的时间之前;合并所选择的所述至少两个第一数据存储文件,合并得到至少一个目标数据存储文件,合并所得所述目标数据存储文件的数量是根据预置的每个所述目标数据存储文件的最大规格、所述第一数据存储文件的个数和所述第一数据存储文件的大小确定的。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述存储设备中选择至少两个第二数据存储文件,所述至少两个第二数据存储文件所包含的时间元数据所记录的区域写入时间在所述最近一次执行备份操作的时间之后;合并所选择的所述至少两个第二数据存储文件。3.根据权利要求1或2所述方法,其特征在于,所述合并操作触发条件为所述存储设备中的数据存储文件的数量大于或等于第二阈值;或预定义的合并操作执行周期;或接收到合并操作执行命令。4.根据权利要求1至3中任一项所述方法,其特征在于,所述方法还包括:当满足备份操作触发条件时,所述数据库系统备份所述存储设备中时间元数据记录的区域写入时间在所述最近一次执行备份操作的时间之后的数据存储文件;将所述备份操作时间更新为本次备份操作执行时间。5.根据权利要求1至3中任一项所述方法,其特征在于,所述方法还包括:当满足备份操作触发条件时,第三方备份系统备份所述存储设备中时间元数据记录的区域写入时间在所述最近一次执行备份操作的时间之后的数据存储文件;将所述备份操作时间更新为本次备份操作执行时间。6.根据权利要求1至3中任一项所述方法,其特征在于,所述方法还包括:当满足备份操作触发条件时,所述数据库系统备份所述存储设备中全部数据存储文件;将所述备份操作时间更新为本次备份操作执行时间。7.根据权利要求1至3中任一项所述方法,其特征在于,所述方法还包括:当满足备份操作触发条件时,第三方备份系统备份所述存储设备中全部数据存储文件;将所述备份操作时间更新为本次备份操作执行时间。8.根据权利要求4至7中任一项所述方法,其特征在于,所述备份操作触发条件为预定义的备份操作执行周期;或接收到备份操作执行命令。9.一种数据处理装置,其特征在于,所述装置包括处理单元、获取单元、选择单元和合并单元:所述处理单元,用于当数据库系统所包含的数据表的至少一个区域中的任一区域满足预定义条件时,将所述满足预定义条件的区域中的数据作为数据存储文件保存到存储设备中,其中,所述数据存储文件包含时间元数据,所述时间元数据为所述满足预定义条件的区域中的数据的区域写入时间;所述获取单元,用于在满足合并操作触发条件时,获取备份操作时间,所述备份操作时间为最近一次执行备份操作的时间;所述选择单元,用于从所述存储设备中选择至少两个第一数据存储文件,所述至少两个第一数据存储文件所包含的时间元数据所记录的区域写入时间在所述最近一次执行备份操作的时间之前;所述合并单元,用于合并所选择的所述至少两个第一数据存储文件,合并得到至少一个目标数据存储文件,合并所得所述目标数据存储文件的数量是根据预置的每个所述目标数据存储文件的最大规格、所述第一数据存储文件的个数和所述第一数据存储文件的大小确定的。10.根据权利...
【专利技术属性】
技术研发人员:房浩,毕杰山,钟超强,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。