2013-03-07 62 views
2

我有一個源數據庫和一個目標數據庫,並且正在將一些數據從一個數據庫遷移到另一個數據庫。在這個過程之後,我想比較2個數據庫與架構中的任何更改(如果有的話)以及現有數據用於比較不同數據庫中公用表中數據的數據庫工具

我知道有一個工具叫做Aqua Data工作室....但我正在尋找任何類似於他們的工具免費

+1

試試這裏:http://www.softtreetech.com/dbtools/ – CloudyMarble 2013-03-07 07:36:13

+3

http://opendbiff.codeplex.com/ – Rab 2013-03-07 07:37:29

回答

2

對於這樣的同步我用我自己的工具:http://code.activestate.com/recipes/576534-dump-oracle-db-schema-to-text/

它使用應該很容易文本比較格式。我爲其他數據庫創建了類似的工具:Informix和PostgreSQL(也在Python配方中)。

這些工具僅適用於模式。

比較數據比較困難,但並非所有數據都很重要(例如「事件日誌」表中的差異)。所以我創建了一個工具,根據配置轉儲數據,其中用戶必須寫滿SELECT ... ORDER BY ...。這個工具轉儲的數據做的CSV文件類似於PostgreSQL COPY格式,並且因爲ORDER BY這應該很容易進行文本比較。當然這與BLOBS有一些限制。

+0

謝謝。這是一個很好的方法。但我正在尋找一種免費的替代工具,如dbForge或Aquadata。 – 2013-03-08 07:24:12