数据库比较工具。

比较数据库的内容和结构。

  • 比较数据库:内容。
  • 支持所有主流的 SQL 数据库。
  • 数据库表比较的图形化视图。
  • 自动列映射,并可手动调整。
  • 比较不同的数据库。
  • 合并单个单元格或整个表格。

比较数据库。

DiffDog 数据库比较工具支持所有主流的关系型数据库,允许您比较相同类型的数据库,以及不同数据库类型中等效表的结构和内容,甚至整个数据库的模式。 此外,您还可以双向合并这些数据库。

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

比较数据库表。

DiffDog 以直观的图形表格形式展示数据库的比较结果,并使用连接线来展示表之间的列映射关系。

DiffDog 数据库合并工具。

当您比较不同类型的数据库时,DiffDog 甚至可以解决数据类型命名上的不一致问题。这意味着,例如,您可以比较 SQL Server 数据库中的“客户”表与它的备份副本,或者您可以比较任何 MySQL 表的内容,或者您可以比较 IBM DB2 9 数据库和 Oracle 11g 数据库之间的整个数据库结构。

数据库表结构差异选项。

自动表映射功能允许您指示 DiffDog 根据列名、数据类型或列位置进行映射。如果自动映射的结果不准确或不完整,您还可以通过拖动连接线,手动将表中的列进行映射,从而进行比较。

合并数据差异。

您可以为每个表格比较打开详细结果窗口,并且可以筛选结果,以显示或隐藏您希望展示的相同或不同行,或者仅包含右侧或左侧表格数据的行。

无论是从哪个方向合并表格内容中的差异都很简单,可以通过更新单个单元格或整个表格来实现。

数据库模式比较。

比较数据库结构。

数据库结构差异分析功能允许您比较数据库结构,并直观地识别和合并差异。您可以比较同一类型的两个数据库,例如开发人员的版本和您的数据库的生产版本,或者您可以比较不同数据库类型的两个模式。

您可以选择比较单个表、一组表,或者整个数据库结构。您的选择将显示在 DiffDog 的数据库结构比较窗口中。当您连接表以开始比较时,DiffDog 会自动连接表内对应的元素。您还可以手动连接不匹配的元素进行比较,或者取消任何自动连接,并以不同的方式重新建立关联。

当您在工具栏上点击“比较”按钮时,DiffDog 会更新比较窗口,并使用颜色和图标来突出显示数据库模式之间的差异。

合并选项。

您可以通过点击工具栏上的“左侧合并”或“右侧合并”按钮来合并差异。右键单击上下文菜单提供了更全面的合并选项,包括可以选择立即打开所选表格的数据库内容比较。

无论您选择哪种合并选项,DiffDog 都会为您生成一个 SQL 变更脚本,供您审查。您有多种方式来处理这个 SQL 变更脚本。您可以将脚本保存到文件中,将其发送到 DatabaseSpy 中的 SQL 编辑器窗口,直接从 DiffDog 中执行 SQL 变更脚本,或者取消您的合并请求并放弃该脚本。

SQL的方言和数据类型在不同的关系型数据库供应商之间存在差异。DiffDog能够考虑到这些差异,并生成与您的目标数据库语法兼容的变更脚本,即使源数据库的类型不同。