System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据导出方法、系统及计算机程序产品技术方案_技高网

一种数据导出方法、系统及计算机程序产品技术方案

技术编号:44933434 阅读:8 留言:0更新日期:2025-04-08 19:15
本公开提供了一种数据导出方法、系统及计算机程序产品,涉及数据处理技术领域。本公开涉及的数据导出方法包括:响应于用户指令生成用于查询私有云数据的任务信息,任务信息包括执行信息集合,执行信息集合包括执行顺序和基于执行顺序的执行指令;任务信息被从公有云发送至存储有私有云数据的目标私有云;基于任务信息中的执行顺序执行执行指令以查询目标私有云的本地数据库,并获取数据结果;数据结果被返回至公有云。

【技术实现步骤摘要】

本说明书涉及数据处理的,具体涉及一种数据导出方法、系统及计算机程序产品


技术介绍

1、混合云模式是一种结合了公有云和私有云资源的云计算部署方式。混合云中的私有云可以为应用程序提供计算、存储等服务,而公有云可以对一个或多个私有云提供数据管理服务。外场人员经常需要从公有云管理系统导出各种数据,而这些需要导出的数据或者相应导出功能可能不在公有云管理系统的原始功能规划中。有些需要导出的数据可能只存储于私有云中,而公有云中并没有这些数据,因此需要数据库管理员逐个访问远程或本地数据库以导出所需数据,而不能通过公有云管理系统直接访问或导出。

2、为此,本说明书的一个或多个实施例中提供了一种数据导出方法、系统及计算机程序产品,旨在实现在不修改公有云管理系统的情况下,在公有云端导出外场人员所需的任意私有云数据库中的数据。


技术实现思路

1、本说明书一个或多个实施例提供了一种数据导出方法,通过公有云远程查询私有云数据,所述方法包括:响应于用户指令生成用于查询所述私有云数据的任务信息,所述任务信息包括执行信息集合,所述执行信息集合包括执行顺序和基于所述执行顺序的执行指令;所述任务信息被从公有云发送至存储有所述私有云数据的目标私有云;基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果;所述数据结果被返回至所述公有云。

2、根据本说明书一些实施例提供的数据导出方法,所述执行信息集合包括一个或多个基于所述执行顺序的执行指令;所述基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果包括:基于所述执行顺序执行一个或多个所述执行指令以查询所述目标私有云的本地数据库,并获取一个或多个所述执行指令对应的一个或多个临时数据结果;基于一个或多个所述临时数据结果生成所述数据结果。

3、根据本说明书一些实施例提供的数据导出方法,所述执行指令包括查询指令和建表指令;基于所述执行顺序执行一个或多个所述执行指令以查询所述目标私有云的本地数据库,并获取一个或多个所述执行指令对应的一个或多个临时数据结果包括:所述基于所述执行顺序执行所述执行指令中的所述查询指令获取临时数据结果;将所述临时数据结果存储至由对应于所述查询指令的所述建表指令建立的临时表中。

4、根据本说明书一些实施例提供的数据导出方法,所述执行信息集合包括基于所述执行顺序的一个或多个执行指令;所述基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果包括:基于所述执行顺序执行一个所述执行指令以查询所述目标私有云的本地数据库,并获取所述执行指令对应的一个临时数据结果;更新所述任务信息中包含的执行数据参数,并将所述执行数据参数同步至所述公有云;所述公有云基于所述执行数据参数确定所述目标私有云应执行的下一个所述执行指令,并发送至目标私有云以触发下一个所述执行指令以获取对应的临时数据结果;基于一个或多个所述临时数据结果生成所述数据结果。

5、根据本说明书一些实施例提供的数据导出方法,所述执行指令包括查询指令和建表指令;所述基于所述执行顺序执行一个所述执行指令以查询所述目标私有云的本地数据库,并获取所述执行指令对应的一个临时数据结果包括:基于所述执行顺序执行所述执行指令中的所述查询指令获取临时数据结果;将所述临时数据结果存储至由对应于所述查询指令的所述建表指令建立的临时表中。

6、根据本说明书一些实施例提供的数据导出方法,所述基于一个或多个所述临时数据结果生成所述数据结果包括:在执行完所述执行信息集合中的所有所述执行指令后,将所有存储有所述临时数据结果的所述临时表合并,并生成所述数据结果。

7、根据本说明书一些实施例提供的数据导出方法,所述基于一个或多个所述临时数据结果生成所述数据结果包括:每执行一个所述执行信息集合中的所述执行指令,将所述执行指令建立的存储有所述临时数据结果的所述临时表与所述执行信息集合中的前一个所述执行指令建立的存储有所述临时数据结果的所述临时表合并以生成新的所述临时表,并在执行完所述执行信息集合中的所有所述执行指令后,基于最终合并生成的新的所述临时表生成所述数据结果。

8、根据本说明书一些实施例提供的数据导出方法,所述基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果之前,还包括:删除前一个所述任务信息的执行过程中产生的临时数据和/或临时表。

9、根据本说明书一些实施例提供的数据导出方法,所述任务信息还包括以下的一种或多种:与所述任务信息对应的任务uuid、与所述任务信息的目标私有云对应的项目id、备注以及执行数据参数;所述执行数据参数包括以下的一种或多种:临时数据结果总条数、任务批次、操作类型、执行状态、执行信息、创建时间、最后一次执行时间、结束时间、文件下载路径。

10、根据本说明书一些实施例提供的数据导出方法,还包括:基于所述任务信息中包含的所述执行信息集合生成配置文件并存储,使所述执行信息集合可以被重复执行。

11、本说明书一个或多个实施例还提供了一种数据导出系统,包括:配置模块,响应于用户指令生成用于查询所述私有云数据的任务信息,所述任务信息包括执行信息集合,所述执行信息集合包括执行顺序和基于所述执行顺序的执行指令;其中,所述任务信息被从公有云发送至存储有所述私有云数据的目标私有云;查询模块,基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果;其中,所述数据结果被返回至所述公有云。

12、本说明书一个或多个实施例还提供了一种计算机程序产品,包括计算机代码,当所述计算机代码中的至少部分被处理器执行时,能够实现上述任意一项所述的数据同步方法。

13、本说明书一个或多个实施例还提供了一种数据导出方法,通过公有云远程查询私有云数据,所述方法包括:响应于用户指令生成用于查询所述私有云数据的任务信息,所述任务信息包括执行信息集合,所述执行信息集合包括执行顺序和基于所述执行顺序的执行指令;发送所述任务信息至存储有所述私有云数据的目标私有云;从所述目标私有云接收返回的数据结果,所述数据结果由所述目标私有云基于所述任务信息中的所述执行顺序执行所述执行指令查询所述目标私有云的本地数据库获取。

本文档来自技高网...

【技术保护点】

1.一种数据导出方法,其特征在于,通过公有云远程查询私有云数据,所述方法包括:

2.根据权利要求1所述的数据导出方法,其特征在于,所述执行信息集合包括一个或多个基于所述执行顺序的执行指令;所述基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果包括:

3.根据权利要求2所述的数据导出方法,其特征在于,所述执行指令包括查询指令和建表指令;

4.根据权利要求1所述的数据导出方法,其特征在于,所述执行信息集合包括基于所述执行顺序的一个或多个执行指令;所述基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果包括:

5.根据权利要求4所述的数据导出方法,其特征在于,所述执行指令包括查询指令和建表指令;

6.根据权利要求2至5中任意一项所述的数据导出方法,其特征在于,所述基于一个或多个所述临时数据结果生成所述数据结果包括:

7.根据权利要求2至5中任意一项所述的数据导出方法,其特征在于,所述基于一个或多个所述临时数据结果生成所述数据结果包括:

8.根据权利要求1所述的数据导出方法,其特征在于,所述基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果之前,还包括:

9.根据权利要求1所述的数据导出方法,其特征在于,所述任务信息还包括以下的一种或多种:与所述任务信息对应的任务UUID、与所述任务信息的目标私有云对应的项目ID、备注以及执行数据参数;

10.根据权利要求1或9所述的数据导出方法,其特征在于,还包括:

11.一种数据导出系统,其特征在于,包括:

12.一种计算机程序产品,包括计算机代码,当所述计算机代码中的至少部分被处理器执行时,能够实现如权利要求1至10中任意一项所述的数据同步方法。

13.一种数据导出方法,其特征在于,通过公有云远程查询私有云数据,所述方法包括:

...

【技术特征摘要】

1.一种数据导出方法,其特征在于,通过公有云远程查询私有云数据,所述方法包括:

2.根据权利要求1所述的数据导出方法,其特征在于,所述执行信息集合包括一个或多个基于所述执行顺序的执行指令;所述基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果包括:

3.根据权利要求2所述的数据导出方法,其特征在于,所述执行指令包括查询指令和建表指令;

4.根据权利要求1所述的数据导出方法,其特征在于,所述执行信息集合包括基于所述执行顺序的一个或多个执行指令;所述基于所述任务信息中的所述执行顺序执行所述执行指令以查询所述目标私有云的本地数据库,并获取数据结果包括:

5.根据权利要求4所述的数据导出方法,其特征在于,所述执行指令包括查询指令和建表指令;

6.根据权利要求2至5中任意一项所述的数据导出方法,其特征在于,所述基于一个或多个所述临时数据结果生成所述数据结果包括:

...

【专利技术属性】
技术研发人员:丁号丁轶
申请(专利权)人:上海寰创网络科技有限公司
类型:发明
国别省市:

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

1