效率工具集是一套旨在提升產品研發及項目交付過程中開發、設計、配置遷移等流程效率的工具集,包括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
立即預約,免費演示 👉 獲取產品演示