問題:我們有一個應用程序有一部分被總用戶的一個非常小的子集使用,部分應用程序是同時運行一個單獨的數據庫。在一個完美的世界中,兩個數據庫的模式會被同步,但情況並非如此。一些遷移已經在較小的數據庫上運行,大部分都沒有;而且,沒有什麼比如修訂號碼能夠容易地識別哪些具有哪些,哪些沒有。我們想爲未來的項目解決這個困境。在討論中,我們提出了以下可能的行動計劃,並且我想知道是否有人知道任何已經解決此問題的項目:數據庫模式不同步 - 需要更新數據而不丟失數據
我們想要做的是從大型完全遷移數據庫的模式,然後將所有數據從較小的未遷移數據庫遷移到空的數據庫中。如果它讓事情變得更簡單,那麼可以假設爲了這個問題,具體而言,沒有遷移曾經刪除過任何東西,只是添加了。
否則,如果有其他已知的解決方案,我也想聽聽他們。
1)優秀的文章,我也發給我的團隊其他人。 2)這是這些項目之一,沒有很有說服力,有0軟件購買預算。然而,被鏈接到的Open DBDiff看起來似乎是我需要做的一個很好的工具。 非常感謝! – Zind