【技术实现步骤摘要】
数据迁移装置及方法
[0001]本专利技术涉及数据处理
,尤其涉及一种数据迁移装置及方法。
技术介绍
[0002]在证券、基金等金融公司的数据平台项目建设过程中,会根据不同业务配置相当多的数据采集、数据开发任务以及作业流程,也会涉及到不同环境下这些任务、流程的备份和迁移问题,比如在开发或测试环境经过测试验证配置好的这些任务和流程,希望能快速准确的迁移部署到生产环境。
[0003]现有技术中实现任务和流程在不同环境下的迁移,最简单的就是在新环境下重新配置一遍,但是这种方式耗时费力、操作步骤多、容易出错且灵活性差。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0005]本专利技术的主要目的在于提供一种数据迁移装置及方法,旨在解决现有技术中现有技术中数据迁移人工操作步骤多、容易出错、灵活性差的技术问题。
[0006]为实现上述目的,本专利技术提供了一种数据迁移装置,所述数据迁移装置包括:后端导入模块和前端模块;
[0007]所述后端导入模块,用于获取导入数据文件包中的导入映射信息,并读取所述导入映射信息中的导入数据源信息;
[0008]所述后端导入模块,还用于查询出当前环境下所有的数据源,并将查询到的数据源信息和所述导入数据源信息发送至前端模块进行可视化展示;
[0009]所述后端导入模块,还用于获取用户基于可视化展示页面选取的当前数据源,根据所述导入数据源信息和所述当前数据源生成数据源映射信 ...
【技术保护点】
【技术特征摘要】
1.一种数据迁移装置,其特征在于,所述装置包括:后端导入模块和前端模块;所述后端导入模块,用于获取导入数据文件包中的导入映射信息,并读取所述导入映射信息中的导入数据源信息;所述后端导入模块,还用于查询出当前环境下所有的数据源,并将查询到的数据源信息和所述导入数据源信息发送至前端模块进行可视化展示;所述后端导入模块,还用于获取用户基于可视化展示页面选取的当前数据源,根据所述导入数据源信息和所述当前数据源生成数据源映射信息;所述后端导入模块,还用于获取所述导入数据文件包中的导入作业文件数据,根据所述导入作业生成作业对象;所述后端导入模块,还用于根据所述数据源映射信息对所述作业对象进行信息转换,并在转换完成时,将所述作业对象存入当前环境的数据库中。2.如权利要求1所述的数据迁移装置,其特征在于,所述装置还包括:后端导出模块;所述前端模块,用于在导出作业数据时,对可导出作业的作业列表进行可视化展示,并根据用户选择的需导出作业向所述后端导出模块发起导出请求;所述后端导出模块,用于根据所述导出请求获取所述需导出数据文件的作业信息;所述后端导出模块,还用于根据所述作业信息生成导出映射文件;所述后端导出模块,还用于将所述需导出作业和所述导出映射文件转换为预设格式对象,并将所述预设格式对象分别存储至对应的存储目录;所述后端导出模块,还用于在所述需导出数据文件全部转换完成并存储至对应的存储目录时,对所述存储目录进行压缩处理,生成预设结构的导出数据文件包。3.如权利要求1所述数据迁移装置,其特征在于,所述导入数据文件包还包括:导入资源文件;所述导入映射信息还包括:导入元数据信息;所述后端导入模块,还用于根据所述当前数据源信息和所述导入数据源信息确定当前元数据,并根据所述导入元数据信息和所述当前元数据生成元数据映射信息;所述后端导入模块,还用于根据所述导入资源文件生成当前资源文件,根据所述当前资源文件和所述导入资源文件生成资源文件映射信息;相应的,所述后端导入模块,还用于执行根据所述数据源映射信息、所述元数据映射信息和所述资源文件映射信息对所述作业对象进行信息转换的操作。4.如权利要求2所述的数据迁移装置,其特征在于,所述需导出数据文件的文件类型包含流程类文件和任务类文件;所述作业信息包括第一配置信息或第二配置信息;所述后端导出模块,还用于在所述需导出数据文件的文件类型为任务类文件时,获取所述需导出数据文件的第一配置信息;所述后端导出模块,还用于在所述需导出数据文件的文件类型为流程类文件时,获取所述需导出数据文件的流程配置信息,根据所述流程配置信息递归查询所述需导出数据文件依赖的任务的第二配置信息。5.如权利要求1
‑
4任一项所述的数据迁移装置,其特征在于,所述装置还包括:日志模块;
所述日志模块,用于在所述后端导出模块或所述后端导入模块运行...
【专利技术属性】
技术研发人员:温路平,费启辉,冯春平,
申请(专利权)人:金证财富南京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。