database-versioning

    9熱度

    2回答

    在閱讀了幾篇文章後,我意識到開發團隊中的數據庫版本控制其實非常重要。 到現在爲止,我一直在使用一個簡單的dump whole database每次有更新,如果只有一個表被更改有時我們可以逃脫只是傾銷單個表,然後重新導入。不是最好的,但它工作得很好,因爲添加劑的變化,我們還沒有任何打嗝。 現在,我將一個.mwb (Mysql Workbench diagram)文件保存在我正在處理的項目的git存儲

    2熱度

    1回答

    我有一個Android應用程序,我即將發佈,並且正在審閱我的一些代碼。我擔心我的SQLiteOpenHelper的實施。具體來說,我想驗證onUpgrade方法中參考的oldVersion和newVersion。這是基於我的AndroidManifest.xml中的versionCode?還是這個值是完全獨立的,特定於數據庫?如果是後者,數據庫如何確定版本?

    1熱度

    1回答

    我正考慮將更改/數據庫記錄更改存儲爲git/hg存儲庫,而當前數據仍駐留在數據庫中。如果有人需要有變化的歷史,我將不得不在回購中查找它。 可能有一個文件夾爲每個集合,文件名將鏡像「_id」(主鍵)。因此,我會查找相關信息的特定文件。假設有1個主關鍵字段(即沒有複合材料)。我使用的數據庫是mongodb,因此無論如何記錄都是以文檔格式存在的。我只需要將JSON存儲在一個文件中。 對我的好處是:版本控

    0熱度

    1回答

    我們廣泛使用PLSQL包進行報告。我們有必要在每年年初更改這些報告生成軟件包。我正在尋找一種方法,在驗收測試需要之前提供2014年的變更(並保持事情流暢,而不是一次交付幾個)。 我們希望同時在數據庫中安裝2013和2014包,並使用有效的約會來確定在可能的情況下調用哪個包。這可能嗎?有沒有另一種方法來處理。由於各種原因,很難使用需要以不同名稱或API存儲這些軟件包的解決方案。

    1熱度

    1回答

    大約1或2年前,我偶然發現了一個可以管理JPA數據庫數據舊版本的框架。對於每個託管表TABLE_T,它將創建一個表TABLE_VERSIONED_T,並且只要TABLE_T中的數據發生更改,就會在TABLE_VERSIONED_T中創建一個條目。 現在我不能爲我的生活記住框架的名字或在網上找到它。我瀏覽了一些涉及這個主題的其他問題,但沒有提到一個框架。 任何想法它可能是什麼?

    5熱度

    1回答

    我有一個應用程序,當應用程序第一次在機器上運行時,Hibernate會創建所有我的表模式。這很好地工作。 現在我想知道Hibernate是否有某種機制來保持數據庫在版本控制之下,也就是說,當我運行不同版本的應用程序並且Hibernate發現不同的數據庫時,Hibernate會知道如何將一個模式遷移到另一個模式來自舊版本的模式?我以某種方式認爲這應該是可能的,因爲Hibernate可以讀取存在的模式

    0熱度

    1回答

    在我的數據訪問層中寫入了大部分的烏鴉查詢後,我在項目的中途追加了版本控制軟件包。現在由於版本控制,我有很多複製的數據。每當我查詢一個文檔類型時,我可以看到這些值隨着文檔的版本化而多次複製。有沒有辦法停止查詢重新構想的文件,當我查詢當前的數據共同沒有重寫我所有的查詢排除(「修訂」)。是否有任何設置,我可以說查詢關於-visioned document = False我可以在全球設置?請建議一些東西來

    4熱度

    1回答

    到目前爲止我知道ArangoDB使用MVCC,因此它會創建節點和邊的修改,直到垃圾收集器刪除它們。 我想實現一個圖數據庫模式,我需要在特定的時間保持這個數據庫的狀態。這意味着我將配置數據庫管理系統拍攝狀態快照的時間(例如每週)。 所以我的問題簡而言之:是否有可能在arangodb(或者可能帶有插件)中保留節點/邊緣的版本和版本以及它們的創建時間戳? 如果否,是否有其他圖形數據庫能夠做到這一點?

    0熱度

    1回答

    使用代碼優先遷移,通過使用-TargetMigration [MigrationName]遷移到任何給定的遷移是微不足道的。 但是,您如何在第一次遷移之前回滾?你的目標是什麼樣的遷移?第一次遷移有一個Down()和其他的一樣,邏輯是正確的 - 但是如何通過update-database命令來執行它?

    2熱度

    1回答

    我想弄清楚如何在我們有兩個DB的環境中實現版本控制:一個測試和一個生產。 在測試。有任意數量的任務正在測試。這些對被操作對象的數量和複雜性沒有限制,這意味着我們可以有一個3天的任務來改變2個包體和一個觸發器,我們可以有一個3個月的任務來改變100個不同的對象,包括С源文件和二進制對象。 我主要關心的是基於文本的DB對象。我們需要的版本測試和生產代碼,但任何任務可以去從測試到生產有沒有任何定義的順序