工具比较两个不同数据库中的表

Posted

技术标签:

【中文标题】工具比较两个不同数据库中的表【英文标题】:Tool Compare the tables in two different databases 【发布时间】:2009-10-16 10:17:47 【问题描述】:

我正在使用 Toad。我经常需要比较两个不同测试环境中的表。 它们中的表格相同,但数据不同。 我只需要知道在两个不同数据库中的同一张表有什么区别。有没有可以在windows上安装的工具并用它来比较。

【问题讨论】:

【参考方案1】:

看看SQL Compare和SQL Data Compare

【讨论】:

【参考方案2】:

TOAD 内置了一个比较工具。工具 |比较数据。

【讨论】:

【参考方案3】:

开源 DiffKit 会这样做:

www.diffkit.org

【讨论】:

【参考方案4】:

如果您使用的是 MSSQL,我肯定会选择 AdeptSQL。这是我尝试过的最不好看但最有才华的数据库比较工具。它可以比较结构和数据。它告诉您哪些表存在于一个 db 上但不存在于另一个,比较常见的结构和数据,它可以生成脚本来同步两者。它不是免费的,但有 30 天的试用期(据我所知)

【讨论】:

【参考方案5】:

试试dbForge Data Compare for SQL Server。它可以比较和同步任何数据库,甚至是非常大的数据库。快速、简单、始终提供正确的结果。 在您的数据库上尝试并评论产品。

【讨论】:

【参考方案6】:

如果您想在线进行,有一个免费工具 DB Matcher,您可以在其中上传 2 个 .SQL 文件,它会为您提供差异

https://dbmatcher.com

【讨论】:

以上是关于工具比较两个不同数据库中的表的主要内容,如果未能解决你的问题,请参考以下文章

比较来自两个不同数据库的表 SQL Developer

MySQL表比较工具比较不同MySQL数据库的表结构差异

diffsql用法

如何比较来自不同数据库的两个表

在两个不同数据库中的表之间连接?

如何基于多列比较两个不同的表?