database-versioning

    6熱度

    2回答

    我們在PostgreSQL上實現了一個使用Java/Spring/Hibernate的新系統。一旦對錶格中的記錄進行了修改/刪除,該系統需要製作每個記錄的副本。稍後,報告將查詢審計表以向用戶顯示數據。 我打算通過在表上創建一個觸發器來實現這種審計/版本控制功能,該功能會將修改後的行(刪除行)的副本「TO」複製到名爲ENTITY_VERSIONS的TABLE中,該表具有大約20列稱爲col1,col

    1熱度

    2回答

    這是一個針對你們開發的開發團隊的問題,你們所有人都有獨立的數據庫。您使用源代碼控制和其他工具版本化數據庫,這些工具會自動將開發數據庫更新到最新版本的數據庫(模式,數據,SP,函數等)。 好極了!可是等等!如果您正在開發軟件的4.0版本,但是現在您需要將分支機構切換到3.2分支來修復錯誤?架構可以(現在幾乎可以肯定)與現在非常不同... 我想如果您經過額外的努力來編寫回滾腳本以及您的更改腳本,這可能

    5熱度

    2回答

    我們假設我正在對數據庫進行一些不小的更改,這需要「自定義」才能從版本A升級到B.例如,將用戶標識列從UUID數據類型爲Windows域用戶名。 我怎樣才能使這個自動部署?也就是說,我想讓開發人員右鍵點擊該項目,點擊「部署」,如果他們使用足夠老的數據庫,就執行這個邏輯。 我在數據庫項目中看不到任何這種登錄的地方 - 似乎沒有任何有關此類「升級腳本」的規定。這真的不可能嗎?爲了澄清,邏輯不能自動生成,

    3熱度

    4回答

    在我們的項目中,我們有幾個生產數據庫和許多開發人員。每個生產數據庫都代表一些「子項目/本地化版本」。我們使用SQL Server 2008. 因此,我需要使用MS Visual Studio數據庫項目開發數據庫版本控制策略。 我已經閱讀了很多關於數據庫版本和數據庫項目的文章,但我仍然有很多疑問: 如何開發人員應該實現 到項目db他們的變化? (最佳實踐) 如何生成100%可行 「最新版本」,無需人

    2熱度

    4回答

    我是C#編程新手,最近剛剛從Ruby on Rails的工作中接觸到它。在RoR中,我習慣於能夠爲數據庫編寫模式遷移。我希望能夠爲我的C#/ SQLServer項目做類似的事情。 對於VS 2005工具集,是否有這樣的工具? 直接在VS 2005之外使用SQL Server的RoR遷移是明智的嗎?換句話說,我會處理使用ActiveRecord的所有模式版本:從Rails遷移,但沒有別的。 如果我使

    18熱度

    2回答

    您可以分享您的想法如何在Cassandra中實現數據版本化。 假設我需要在簡單的地址簿中記錄版本記錄。 (地址簿記錄作爲行存儲在ColumnFamily中)。 我想到的是,歷史: 將不常使用的 將用於一次全部呈現它的「時間機器」時尚 不會有更多的版本比幾百到一個記錄。 歷史記錄不會過期。 我考慮了以下方法: 轉換通訊錄超級柱族在鍵入一個行存儲的地址簿中記錄的多個版本(通過時間戳)作爲超級列。 創建

    19熱度

    7回答

    我工作的軟件系統是醫療記帳系統,大量數據和數據表以及存儲過程。 我正在閱讀文章「12 Steps to Better Code」,並在喬爾測試#2中說:你可以在一個步驟中進行構建? 現在我想知道,這是否意味着部署構建(以便客戶可以更新其部署)。 現在我遇到的主要問題是你如何做一步數據庫更新? 當前,當我們對數據庫進行更改時,所有更改都會被記錄並添加到數據庫更新腳本中,在創建部署到客戶構建時獲取版本

    8熱度

    4回答

    我正在開發一些Delphi應用程序,這些應用程序需要在新版本發佈時以及用戶選擇安裝附加模塊時在現場升級自己的數據庫結構。應用程序正在使用各種嵌入式數據庫(目前DBISAM和Jet,但這可能會改變)。 在過去,我已經使用DBISAM使用用戶版本號來完成此操作,而不是使用每個表可以存儲的數字。我發佈了一組額外的空數據庫文件,並在啓動時使用FieldDefs比較每個表的版本號,以便在必要時更新已安裝的表

    3熱度

    4回答

    對於我的應用程序,我必須支持更新方案,並且數據庫可能會受到影響。 我希望能夠在不安裝中間版本的情況下從舊版本升級到最新版本。例如。假設我有版本A(最舊),B(中間)和C(新版本)。我希望能夠將版本A直接更新到版本C.對於應用程序文件,這很簡單,我只是用新版本替換舊版本。但是對於數據庫,我不希望生成SQL腳本以將數據庫架構從A直接更改爲C,而是希望先應用腳本將架構從A更改爲B,將B更改爲C. 我可以

    13熱度

    5回答

    我一直在玩Entity Framework 4,使用模型驅動方法從我的實體生成數據庫腳本。這很好,但我不確定在版本化數據庫時它是如何工作的。我猜如果我想使用一個活躍的記錄類型遷移框架,我不得不以另一種方式工作,並從我的數據庫中生成我的實體?有什麼方法可以使用模型驅動的方法並正確地版本化數據庫?