2008-08-26 126 views
2

我的公司有一些相對較小的Access數據庫(2-5MB),用於控制我們的用戶輔助設計工具。自然,這些數據庫會隨着數據錯誤的發現和修復以及模式更改以支持工具中的新功能而逐漸演變。任何人都可以推薦一個數據庫比較工具來比較從一個數據庫版本到另一個版本的數據和模式嗎?任何建議將不勝感激:免費,開源或商業。數據庫比較工具

回答

5

我使用紅門SQL比較比較模式。它還有一個有趣的功能,允許您保存模式的快照,然後可以在以後的差異中使用它。例如比較今天的模式和一個月前的模式。

1

我使用ApexSQL Diff。這是一個很好的工具,可以完成您正在描述的內容...比較模式,比較數據,生成更改腳本。它不是免費的,但它運作良好。

注:ApexSQL DIFF只適用於SQL Server中。

0

如果你正在尋找一個免費的替代紅門最優秀的SQL比較,你可能要檢查的SQLDBTools做出SQLDBDigg。這是我使用之前,直到我放棄併購買SQL比較。

0

這不是一個完美的解決方案,但我經常將兩個數據庫導出爲txt/SQL文件,然後使用diff程序,例如TortoiseSVN附帶的程序。你可以看到所有的差異。它不會自動創建SQL來同步dbs。

0

http://www.diffkit.org

特點

高性能,對於大型數據集(+ 10MM行)。

非常低的內存開銷,甚至在非常大的數據集。

高quality--全面的嵌入式迴歸測試套件的應用程序/框架。

的Java到處運行(TM) - Linux,Solaris和OS X,Windows等

跨數據庫 - Oracle,MySQL等,DB2和任何JDBC數據源。

命令行驅動;不需要GUI;可以在無頭環境中運行。

XML配置文件驅動。

免費開源軟件。

Apache許可證,版本2.0。

清潔面向對象的設計使擴展變得容易。

可作爲Java庫(jar)輕鬆嵌入。