我有一个源数据库和一个目标数据库,我正在将一些数据从一个数据库迁移到另一个数据库。在此过程之后,我想将2个数据库与架构中的更改(以及现有数据)进行比较。
我知道有一个名为Aqua Data Studio的工具....但我正在寻找与它们类似的任何免费工具。
答案 0 :(得分:2)
对于此类同步,我使用自己的工具:http://code.activestate.com/recipes/576534-dump-oracle-db-schema-to-text/
它使用易于文本比较的格式。我为我使用的其他数据库创建了类似的工具:Informix和PostgreSQL(也用于Python配方)。
这些工具仅适用于架构。
比较数据更加困难,而并非所有数据都很重要(例如“eventlog”表中的差异)。所以我创建了根据用户必须写满SELECT ... ORDER BY ...
的配置转储数据的工具。此工具转储数据类似于PostgreSQL COPY
格式的CSV文件,因为ORDER BY
这应该很容易进行文本比较。当然这有一些限制,比如BLOBS。