「效率工具」全新种子数据导出导入-助力数据迁移更便捷

发布于:2025-04-02 ⋅ 阅读:(12) ⋅ 点赞:(0)

效率工具集是一套旨在提升产品研发及项目交付过程中开发、设计、配置迁移等流程效率的工具集,包括IDEA插件H-Copilot、表设计、配置迁移、前端扫描、种子数据导出导入等工具。

我们将提供一系列推文,介绍效率工具的使用,帮助您快速了解本工具,给您更好的使用体验。

本文为系列推文的第六讲,将为大家介绍全新种子数据导出导入-助力数据迁移更便捷

功能亮点

种子数据导出导入工具旨在提供更加便捷、稳定、高效的种子数据导出导入功能。

  • 操作便捷,简单方便: 在线可视化操作,即可完成种子数据的导出与导入,导出与导入无缝衔接,一键快捷完成
  • 规则驱动,灵活拓展: 同时支持菜单、LOV等平台基础数据的迁移,也支持业务自定义基础数据的迁移
  • 版本跟踪,尽在掌握: 支持导出、导入配置文件的Git版本化管理,快速接入及识别变化;支持导出、导入历史记录管理,方便跟踪每一次选择与数据变化
  • 历史资产,平滑复用: 种子数据导出导入功能基于hzero-generator、hzero-resource工具,支持已有导出配置、种子数据平滑迁移使用

应用场景

前置操作

一次性前置操作,操作步骤如下:

效能工具/基础设置/数据源设置: 维护来源及目标环境数据库信息

效能工具/基础设置/环境信息: 维护来源及目标环境访问信息

场景一:环境数据迁移

在日常开发过程中,通常会维护多套环境,例如,开发、测试、验证、演示及正式环境等。当开发完成一个功能之后,通常会在开发环境进行开发自测,验证没问题之后再发布到测试环境,由产品经理进行验收。

在测试环境部署新功能时,需要迁移新增的各种基础数据,例如,菜单、LOV、屏蔽规则、业务自定义基础数据等,如果手工维护麻烦并且容易出错。通过种子数据导出导入功能,可在线方便完成各个环境间种子数据的迁移。

数据收集

数据收集任务定义需要使用的收集配置文件,以及数据来源环境和数据库。创建数据收集任务后将立即开始一次数据收集。

第一步:基本信息

维护收集种子数据使用的配置文件,支持Git、源文件上传两种方式。

配置工程内容与hzero-generator项目里面指定收集配置的xml文件相同。示例如下:

第二步:选择范围

选择需要收集的来源环境及来源数据源。选择数据收集的范围,可以根据模块筛选,也可以选择所有数据。点击【开始收集】按钮将创建收集任务并立即开启一次收集。

查看收集任务

在种子数据收集列表页可以看到所有的收集任务及其关键信息。如果需要重新收集,则点击【重新收集】即可开始一次新的收集。如果需要修改收集范围,则通过编辑流程修改,再次收集数据即可。

检查收集到的数据是否符合需求

当收集完成之后可以通过【操作】列中的【下载】按钮,下载收集数据检查是否符合需求。

收集任务生成的文件结构与hzero-resource项目的文件目录结构相同。

数据导入

在确定收集数据没有问题后,可以通过新建导入任务,将数据导入到目标环境中。

第一步:基本信息

维护导入种子数据的来源,支持通过Git、源文件、系统收集方式指定:

Git获取:已经存在种子数据管理项目hzero-resource,可将每次收集并导出的种子数据合并到hzero-resource项目。导入任务通过Git方式指定hzero-resource项目地址,每次该项目有变更,只需重新执行导入任务即可。

源文件:适用于离线导入场景,需要手工上传源文件压缩包。

系统收集:导出与导入无缝衔接,直接选择完成收集的任务,将收集数据一键迁移到目标环境。

第二步:选择范围

选择需要导入的目标环境及数据库,以及导入的数据范围。点击【开始导入】完成导入操作。

查看种子数据导入列表

种子数据导入列表展示所有的导入任务及关键信息。

确认种子数据是否导入成功
当种子数据导入成功之后,可到目标环境的对应数据库下,检查种子数据是否导入成功,同时,可以通过历史记录查看历史导入信息。

场景二:初始化种子数据

对于之前使用hzero-resource管理种子数据的项目,我们依然可以使用这种方式。将收集到的种子数据合并到hzero-resource中,创建种子数据导入任务,执行导入操作。

按需重新收集种子数据

在场景一中,创建了一个从测试环境收集种子数据的任务,如果想再次收集,则只需点击【重新收集】任务便可开启新一次收集。

增量合并种子数据到hzero-resource

当收集任务完成之后,下载收集数据,增量合并到hzero-resource中。

新建数据导入任务

通过Git方式维护hzero-resource种子数据管理项目地址。

选择待更新的表结构、数据修复脚本、种子数据等,按需调整三者执行顺序。点击【开始导入】,即可一键完成种子数据初始化。

重新执行种子数据初始化

创建好种子数据导入任务之后,如果有新的变更,只需要点击【重新导入】即可开启新一次初始化任务。

想了解更多效率工具实际应用场景?请关注后续一系列推文~

欢迎在评论区留言,与我们一起探讨效率工具在您业务中的应用潜力~

联系我们

· 如果您想了解效率工具更详细的功能介绍和产品信息,请登录开放平台查阅我们的产品文档

· 如果您有疑问,可以通过开放平台进行工单反馈,问题分类请选择【产品/汉得基础架构管理平台】

相关产品咨询或更多信息了解,欢迎联系我们。邮箱: openhand@vip.hand-china.com

立即预约,免费演示 👉 获取产品演示


网站公告

今日签到

点亮在社区的每一天
去签到