「效率工具」让配置迁移更简单

105 阅读6分钟

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

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

本文为系列推文的第五讲,将为大家介绍配置迁移工具的使用

配置迁移工具主要是为了解决如何在不同环境之间简单、高效、准确、可视化的迁移基础配置数据,并且支持有效追溯迁移数据,同时也支持回滚已迁移数据,为环境间配置数据迁移保驾护航。

开箱即用

系统已内置HZERO常用迁移配置对象,例如,租户、组织、菜单、值集、角色等等,开箱即用

按需收集

支持定制化配置迁移组,可以按需求定制化配置数据收集对象范围,或直接使用系统默认的全量配置数据对象范围;同时,支持手工和定时两种收集方式

灵活迁移

数据迁移同时适配在线及离线两种迁移方式,支持可视化已收集数据,并按需挑选数据进行迁移,支持回滚已迁移数据;同时,迁移完成后支持一键刷新目标环境配置对象缓存记录,即时生效,方便快捷

追溯审计

支持查看数据收集、迁移、导入/导出、对比等各个环节的详细处理记录,可有效追溯历史,方便故障排查及审计

前置操作

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

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

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

效能工具/配置迁移/配置版本定义:对于初次使用的租户需要先初始化配置数据版本信息

场景一: 开发测试环境数据迁移

日常项目开发中,我们一般会区分开发、测试、UAT、生产等几套环境,我们以开发、测试环境为例:开发人员完成功能开发项后,首先在开发环境自测,自测完成后再发布至测试环境,交由专业的测试人员或者产品经理进行测试验收。

而此时一个开发项一般会伴随着菜单、权限、角色、值集、值集视图、多语言数据等配套数据的迁移,如果手工维护或者手工迁移,将会浪费大量人力物力,同时,无法保证数据一致性。配置迁移工具正是为此而生,仅需要几步即可快速完成相关数据迁移工作。

创建迁移对象组(可选)

配置迁移对象组用于维护收集数据时需要使用的配置对象范围,每个配置对象定义了对应需要收集的表。系统已内置默认迁移对象组,默认收集所有系统已内置的配置对象,同时也可以自定义迁移范围,例如,仅迁移LOV数据。

创建迁移发版批次

数据收集前需要先创建一个迁移发版记录,用于手工收集数据、迁移数据。如果数据收集范围没有变化,仅用于再次收集,则无需新建。

收集来源环境数据

在迁移配置数据之前需要先收集待迁移数据,在配置迁移发版记录【操作】列中通过【发版收集】即可对来源环境数据进行收集。

迁移组

用于指定本次数据收集的配置对象范围

是否收集重复

如果是,则已经收集的数据会再次收集;

否,则不会重复收集已经收集的数据

是否全部租户

如果是,则收集表中所有租户的数据;

否,则仅收集表中用户选择的租户下的数据

查看收集到的数据

配置迁移发版记录【操作】列中点击【配置数据】即可查看本次收集到的数据,用户可以检查收集到的数据是否正确。

创建迁移发版记录

确定收集数据无误后就可以创建发版记录进行数据迁移,在【发版记录】页面新增一条发版记录数据。注意:如果需要将数据迁移到指定租户下,则需要选择目标租户编码;否则会根据收集到数据的租户编码迁移到目标环境中同名租户下。

同步数据到目标环境

点击发版记录【操作】列中的【同步】按钮,将数据同步到目标环境。

目标环境中确认迁移结果

上述迁移数据流程成功结束之后,在目标环境就能看到迁移过去的配置数据。在之后增量迁移时实际只需要进行两步就可以。

第一步: 收集数据

第二步: 同步数据

场景二: 回滚已迁移数据

当配置数据迁移完成后,如果发现某些数据被错误的覆盖了,需要回退到更新之前的数据,不需要手工修复,只需要通过配置迁移回滚功能即可完成。

检查迁移之前目标环境原始数据

在数据迁移完成之后,会记录此次迁移的所有数据,并且会将目标环境已有的原始数据进行记录,通过【查看源数据】可以看到目标环境中更新之前的数据。

确认目标环境更新之后的数据。

批量恢复目标环境迁移之前数据

在配置数据分配页面勾选需要恢复的数据,点击【恢复源数据】即可批量将数据恢复到更新之前。

确认目标环境恢复之后的数据。

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

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

联系我们