Automate Generation of Diff Reports

DiffDog Server brings the file and directory comparison power of Altova DiffDog to high-performance servers.

DiffDog Server makes it easy to automate high-volume comparisons and generate diff reports comparing files, directories, URLs, and databases. This high-performance server software is available for Windows, Linux, and MacOS X machines.
Diff Tool

DiffDog Server and DiffDog

Developers have long relied on DiffDog for comparing XML, text, and binary files, as well as directories, URLs, and even databases. Now, the power of DiffDog is available in lightning-fast server software for easily automating large comparison jobs.

For instance, DiffDog Server is perfect for automating the generation of diff reports for critical files and directories at a given time - every day, once a week, etc.

DiffDog Server supports the following types of comparisons:

  • Binary, text, and XML files
  • Microsoft Word documents
  • Two-way and three-way file diffs
  • Directories (including ZIP archives)
  • URLs
  • Databases
  • CSV to CSV
  • CSV to Database

Comparing Databases

DiffDog Server supports connecting to databases to automate high-performance comparisons of database schemas and/or database content. Compared databases can be of different kinds and may be local file-based databases such as SQLite or databases running on a remote database server, such as SQL Server.

Supported databases include:

  • Firebird 2.5, 3
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70, 12.10
  • MariaDB 10, 10.3
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017, 2019
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Integration with DiffDog

If you have already created comparison files (such as .filedif and .dirdif files) in DiffDog, you can compare them in a server environment as well. This enables you to automate or integrate frequently-used comparisons into your custom scripts or processes.

How Does it Work?

Once installed on a machine in your network, DiffDog Server runs as a service. You can run comparisons by invoking DiffDog Server either from the command line interface or through executable scripts.

You can compare files either directly on the server machine where DiffDog Server is installed, or call a comparison remotely from a client machine. The DiffDog Server installation includes a portable DiffDog Command Line Client, which can be copied to multiple machines within your organization, thus enabling you to call a running DiffDog Server remotely.

Cross-platform Support

DiffDog Server is available for:

  • Windows Server: 2008 R2 SP1 with Platform Update or newer
  • Windows: Windows 7 SP1 with Platform Update, Windows 8, Windows 10
  • Linux: CentOS 6 & 7, RedHat 6 & 7, Debian 8 & 9, Ubuntu 14.04, 16.04, & 18.04
  • macOS: 10.12 or newer

Because the DiffDog Server software is available on multiple platforms, the command line client may also run on either Linux, macOS, or Windows.