System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据导出方法、装置及设备制造方法及图纸_技高网

一种数据导出方法、装置及设备制造方法及图纸

技术编号:41288469 阅读:4 留言:0更新日期:2024-05-11 09:37
本说明书实施例中公开了一种数据导出方法、装置及设备。该方案可以包括:针对目标数据库内的待导出数据集合进行数据划分处理,得到各个导出耗时小于第一阈值的待导出数据子集合;若根据所述目标数据库的当前负载信息,判断出所述目标数据库的工作状态未处于繁忙状态,则针对任意一个所述待导出数据子集合生成一个数据导出任务;对所述数据导出任务进行处理,得到导出数据集合。该方案,针对目标数据库进行数据导出处理时,可以在降低数据导出任务对数据库主业务所造成的干扰影响的同时,提升数据导出任务的有效性。

【技术实现步骤摘要】

本申请涉及数据导出,尤其涉及一种数据导出方法、装置及设备


技术介绍

1、现有技术中,针对目标数据库内的待导出数据进行数据导出的过程中,当目标数据库的工作状态处于繁忙状态时,若此时中断待导出数据的数据导出任务,由于本次并未导出全部的待导出数据,并且用户也无法轻易分辨出哪些数据未被导出,为了保证待导出数据的完整性,用户通常下次还需针对全部的待导出数据进行数据导出操作,从而导致本次的数据导出任务为无效的任务,进而造成数据导出资源的浪费;若此时不中断待导出数据的数据导出任务,由于目标数据库的工作状态已处于繁忙状态,也就是说目标数据库所剩余的可用资源有限,则此时就会极易导致目标数据库的部分主业务无法正常进行,从而给目标数据库的主业务带来一定的干扰,严重的情况下,还可能会造成目标数据库出现宕机的现象。

2、基于此,在数据库进行数据导出的过程中,当数据库的工作状态处于繁忙状态时,如何在降低数据导出任务对数据库主业务所造成的干扰影响的同时,提升数据导出任务的有效性,成为了亟待解决的技术问题。


技术实现思路

1、本说明书实施例提供的一种数据导出方法、装置及设备,可以解决在数据库的工作状态处于繁忙状态时,数据库的数据导出任务给数据库的主业务所造成的干扰影响,以及数据库的数据导出任务为无效任务的技术问题。

2、为解决上述技术问题,本说明书实施例是这样实现的:

3、本说明书实施例中提供的一种数据导出方法,包括,

4、针对目标数据库内的待导出数据集合进行数据划分处理,得到各个导出耗时小于第一阈值的待导出数据子集合;

5、根据所述目标数据库的当前负载信息,判断所述目标数据库的工作状态是否处于繁忙状态,得到第一判断结果;

6、若所述第一判断结果表示所述目标数据库的工作状态未处于繁忙状态,则针对任意一个所述待导出数据子集合生成一个数据导出任务;

7、对所述数据导出任务进行处理,得到导出数据集合。

8、本说明书实施例中提供的一种数据导出装置,包括,

9、第一处理模块,用于针对目标数据库内的待导出数据集合进行数据划分处理,得到各个导出耗时小于第一阈值的待导出数据子集合;

10、判断模块,用于根据所述目标数据库的当前负载信息,判断所述目标数据库的工作状态是否处于繁忙状态,得到第一判断结果;

11、生成模块,用于若所述第一判断结果表示所述目标数据库的工作状态未处于繁忙状态,则针对任意一个所述待导出数据子集合生成一个数据导出任务;

12、第二处理模块,用于对所述数据导出任务进行处理,得到导出数据集合。

13、本说明书实施例中提供的一种数据导出设备,包括,

14、至少一个处理器;以及,

15、与所述至少一个处理器通信连接的存储器;其中,

16、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

17、针对目标数据库内的待导出数据集合进行数据划分处理,得到各个导出耗时小于第一阈值的待导出数据子集合;

18、根据所述目标数据库的当前负载信息,判断所述目标数据库的工作状态是否处于繁忙状态,得到第一判断结果;

19、若所述第一判断结果表示所述目标数据库的工作状态未处于繁忙状态,则针对任意一个所述待导出数据子集合生成一个数据导出任务;

20、对所述数据导出任务进行处理,得到导出数据集合。

21、本说明书中提供的至少一个实施例能够实现以下有益效果:

22、本方案中当判断出目标数据库的工作状态处于繁忙状态时,即便此时存在正在被导出的待导出数据子集合,由于其导出耗时相对较短,并且此时目标数据库的工作状态也不符合生成新的数据导出任务的条件,即也不会再去生成新的数据导出任务,因此并不会对目标数据库的主业务造成过长时间的干扰影响,从而可以降低数据导出任务对数据库主业务所造成的干扰。其次该方案中,将待导出数据集合划分为多个待导出数据子集合,每次生成的数据导出任务均可以针对其中一个待导出数据子集合完成数据导出处理,从而可以保证每次的数据导出任务均为有效的导出任务,以提升数据导出任务的有效性。

本文档来自技高网...

【技术保护点】

1.一种数据导出方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述针对目标数据库内的待导出数据集合进行数据划分处理,得到各个导出耗时小于第一阈值的待导出数据子集合之前,还包括:

3.如权利要求2所述的方法,其特征在于,所述针对目标数据库内的待导出数据集合进行数据划分处理,得到各个导出耗时小于第一阈值的待导出数据子集合,具体包括:

4.如权利要求1所述的方法,其特征在于,所述根据所述目标数据库的当前负载信息,判断所述目标数据库的工作状态是否处于繁忙状态,得到第一判断结果之前,还包括:

5.如权利要求4所述的方法,其特征在于,数据导出系统设置有执行器;所述执行器至少用于根据所述数据导出任务导出所述待导出数据子集合;

6.如权利要求5所述的方法,其特征在于,所述方法还包括:

7.如权利要求6所述的方法,其特征在于,任意一个所述待导出数据子集合中各个数据的数据类型相同,且所述各个数据所携带的时间戳位于同一预设时间区间;所述方法还包括:

8.如权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种数据导出装置,其特征在于,包括:

10.一种数据导出设备,其特征在于,包括:

...

【技术特征摘要】

1.一种数据导出方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述针对目标数据库内的待导出数据集合进行数据划分处理,得到各个导出耗时小于第一阈值的待导出数据子集合之前,还包括:

3.如权利要求2所述的方法,其特征在于,所述针对目标数据库内的待导出数据集合进行数据划分处理,得到各个导出耗时小于第一阈值的待导出数据子集合,具体包括:

4.如权利要求1所述的方法,其特征在于,所述根据所述目标数据库的当前负载信息,判断所述目标数据库的工作状态是否处于繁忙状态,得到第一判断结果之前,还包括:

...

【专利技术属性】
技术研发人员:朱玉兵李海峰郭朝斌
申请(专利权)人:云控智行科技有限公司
类型:发明
国别省市:

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

1