2010-07-29 113 views
6

我有兩個類似的數據庫,但不一樣。 DB 1是舊的,DB2是更新的,有很多新的表,列,過程,約束等。如何比較兩個數據庫?

我需要編寫更新腳本以更新DB1數據庫。這些數據庫有很多表和存儲過程。除手動之外,有什麼辦法可以在兩個數據庫中獲得差異嗎?

+0

[比較兩個MySQL數據庫]的可能重複(http://stackoverflow.com/questions/225772/compare-two-mysql-databases) – 2012-11-09 00:43:05

回答

9

購買紅門的SQL比較。你永遠不會後悔花錢。

4

有許多軟件工具(例如紅色的門),使您可以輕鬆地比較數據庫。

另外,請嘗試this腳本;它是免費的,它也應該可以工作。

乾杯

3

堆在給大家提示紅門的工具,應該注意的是,這個工具可以生成腳本來更新第二個數據庫。

關於紅色大門的真棒事情(除了他們是SO贊助商的事實之外)是,如果您的SQL Toolbelt具有活動訂閱,您將自動獲得任何新的工具。他們最近發佈了SQL源代碼控制,並將其作爲SQL Toolbelt訂閱的一部分。