天天看點

對實作資料版本管理,資料快照的研究與實作

我們在研究實體資料存儲過程中,客戶經常會給我們提出如何對曆史修改的資料進行查詢。我們知道,我們的儲存就是對資料庫的字段覆寫,應用開發不會怎麼去考慮一個字段的變更前後的内容。今天我就對此課題提出馳騁表單引擎如何實作對資料曆史資料的版本的控制與管理的。

對實作資料版本管理,資料快照的研究與實作

關鍵字: 馳騁靈活開發平台   馳騁表單引擎   資料快照   資料版本   資料曆史版本儲存  資料還原     低代碼快速開發架構

整理 | 老範 出品 | 馳騁CCFlow

我們在研究實體資料存儲過程中,客戶經常會給我們提出如何對曆史修改的資料進行查詢。

我們知道,我們的儲存就是對資料庫的字段覆寫,應用開發不會怎麼去考慮一個字段的變更前後的内容。

今天我就對此課題提出馳騁表單引擎如何實作對資料曆史資料的版本的控制與管理的。

可以對資料實作拍照,就是立刻對目前的資料複制一份存儲起來。

需要實作對每個快照的資料字段對比,能清楚的展現出來資料的變化。

能夠還原到指定的資料快照上去。

能夠實作單獨的數字字段還原到指定的快照上去。

對實作資料版本管理,資料快照的研究與實作
對實作資料版本管理,資料快照的研究與實作

就是對點選執行後就執行

說明:還原快照是對所有的資料執行還原,如下圖:

提示執行資訊:

資料完整複原回來了:

點選應用輸入快照号,如下圖:

執行成功提示,如下圖:

資料按照快照号已還原:

這裡涉及到兩個版本管理的表:Sys_EnVer 版本表,Sys_EnVerDt 資料字段存儲表

最後推薦幾個國産流程引擎:

優秀的PHP流程引擎TPFlow: https://gitee.com/ntdgg/tpflow

13年發展曆程的JAVA流程引擎JFlow: https://gitee.com/opencc/JFlow

更多精彩開源技術分享,請移步以下連結:

CCFlow 官方網站:http://www.ccflow.org

馳騁開源低代碼快速開發平台:https://gitee.com/opencc

線上示範:http://demo.ccflow.org

視訊教程:http://ccflow.org/ke.htm

WiKi文檔:https://gitee.com/opencc/JFlow/wikis/pages/

繼續閱讀