3

我有一个源数据库和一个目标数据库,我正在将一些数据从一个迁移到另一个。在此过程之后,我想将 2 个数据库与架构中的任何更改以及现有数据进行比较。

我知道有一个名为Aqua Data Studio 的工具....但我正在寻找任何类似于它们的免费工具。

4

1 回答 1

2

对于这种同步,我使用自己的工具:http ://code.activestate.com/recipes/576534-dump-oracle-db-schema-to-text/

它使用应该易于文本比较的格式。我为我使用的其他数据库创建了类似的工具:Informix 和 PostgreSQL(也在 Python 配方上)。

这些工具仅适用于模式。

比较数据更加困难,但并非所有数据都很重要(例如“事件日志”表中的差异)。因此,我创建了根据用户必须写入 full 的配置转储数据的工具SELECT ... ORDER BY ...。该工具将数据转储为类似于 PostgreSQLCOPY格式的 CSV 文件,ORDER BY因此应该很容易进行文本比较。当然,这有一些限制,比如 BLOBS。

于 2013-03-07T08:13:07.277 回答