效率工具集是一套旨在提升产品研发及项目交付过程中开发、设计、配置迁移等流程效率的工具集,包括IDEA插件H-Copilot、表设计、配置迁移、前端扫描等工具。
我们将提供一系列推文,介绍效率工具的使用,帮助您快速了解本工具,给您更好的使用体验。
本文为系列推文的第五讲,将为大家介绍配置迁移工具的使用。
配置迁移工具主要是为了解决如何在不同环境之间简单、高效、准确、可视化的迁移基础配置数据,并且支持有效追溯迁移数据,同时也支持回滚已迁移数据,为环境间配置数据迁移保驾护航。
开箱即用
系统已内置HZERO常用迁移配置对象,例如,租户、组织、菜单、值集、角色等等,开箱即用
按需收集
支持定制化配置迁移组,可以按需求定制化配置数据收集对象范围,或直接使用系统默认的全量配置数据对象范围;同时,支持手工和定时两种收集方式
灵活迁移
数据迁移同时适配在线及离线两种迁移方式,支持可视化已收集数据,并按需挑选数据进行迁移,支持回滚已迁移数据;同时,迁移完成后支持一键刷新目标环境配置对象缓存记录,即时生效,方便快捷
追溯审计
支持查看数据收集、迁移、导入/导出、对比等各个环节的详细处理记录,可有效追溯历史,方便故障排查及审计
前置操作
一次性前置操作,操作步骤如下:
➤ 效能工具/基础设置/数据源设置:维护来源及目标环境数据库信息
➤ 效能工具/基础设置/环境信息:维护来源及目标环境访问信息
➤ 效能工具/配置迁移/配置版本定义:对于初次使用的租户需要先初始化配置数据版本信息
场景一: 开发测试环境数据迁移
日常项目开发中,我们一般会区分开发、测试、UAT、生产等几套环境,我们以开发、测试环境为例:开发人员完成功能开发项后,首先在开发环境自测,自测完成后再发布至测试环境,交由专业的测试人员或者产品经理进行测试验收。
而此时一个开发项一般会伴随着菜单、权限、角色、值集、值集视图、多语言数据等配套数据的迁移,如果手工维护或者手工迁移,将会浪费大量人力物力,同时,无法保证数据一致性。配置迁移工具正是为此而生,仅需要几步即可快速完成相关数据迁移工作。
➤ 创建迁移对象组(可选)
配置迁移对象组用于维护收集数据时需要使用的配置对象范围,每个配置对象定义了对应需要收集的表。系统已内置默认迁移对象组,默认收集所有系统已内置的配置对象,同时也可以自定义迁移范围,例如,仅迁移LOV数据。
➤ 创建迁移发版批次
数据收集前需要先创建一个迁移发版记录,用于手工收集数据、迁移数据。如果数据收集范围没有变化,仅用于再次收集,则无需新建。
➤ 收集来源环境数据
在迁移配置数据之前需要先收集待迁移数据,在配置迁移发版记录【操作】列中通过【发版收集】即可对来源环境数据进行收集。
迁移组
用于指定本次数据收集的配置对象范围
是否收集重复
如果是,则已经收集的数据会再次收集;
否,则不会重复收集已经收集的数据
是否全部租户
如果是,则收集表中所有租户的数据;
否,则仅收集表中用户选择的租户下的数据
➤ 查看收集到的数据
配置迁移发版记录【操作】列中点击【配置数据】即可查看本次收集到的数据,用户可以检查收集到的数据是否正确。
➤ 创建迁移发版记录
确定收集数据无误后就可以创建发版记录进行数据迁移,在【发版记录】页面新增一条发版记录数据。注意:如果需要将数据迁移到指定租户下,则需要选择目标租户编码;否则会根据收集到数据的租户编码迁移到目标环境中同名租户下。
➤ 同步数据到目标环境
点击发版记录【操作】列中的【同步】按钮,将数据同步到目标环境。
➤ 目标环境中确认迁移结果
上述迁移数据流程成功结束之后,在目标环境就能看到迁移过去的配置数据。在之后增量迁移时实际只需要进行两步就可以。
第一步: 收集数据
第二步: 同步数据
场景二: 回滚已迁移数据
当配置数据迁移完成后,如果发现某些数据被错误的覆盖了,需要回退到更新之前的数据,不需要手工修复,只需要通过配置迁移回滚功能即可完成。
➤ 检查迁移之前目标环境原始数据
在数据迁移完成之后,会记录此次迁移的所有数据,并且会将目标环境已有的原始数据进行记录,通过【查看源数据】可以看到目标环境中更新之前的数据。
确认目标环境更新之后的数据。
➤ 批量恢复目标环境迁移之前数据
在配置数据分配页面勾选需要恢复的数据,点击【恢复源数据】即可批量将数据恢复到更新之前。
确认目标环境恢复之后的数据。
想了解更多效率工具实际应用场景?请关注后续一系列推文~
欢迎在评论区留言,与我们一起探讨效率工具在您业务中的应用潜力~
联系我们
-
如果您想了解效率工具更详细的功能介绍和产品信息,请登录开放平台查阅我们的产品文档
-
如果您有疑问,可以通过开放平台进行工单反馈,问题分类请选择【产品/汉得基础架构管理平台】
-
相关产品咨询或更多信息了解,欢迎联系我们。邮箱: openhand@vip.hand-china.com