Altova DiffDog Server 2019 Expand/Collapse All Print this Topic Up One Level Next page

Home > 

Altova DiffDog Server 2019

DiffDog Server is a powerful differencing software solution that enables you to compare text and XML files, directories (including ZIP format), as well as URLs, across Windows, Linux, and macOS systems. Side-by-side comparison of tabular data originating from databases is also supported.


Main Features

Command-line Interface. DiffDog Server runs as a service. You can run comparisons by invoking DiffDog Server either from the command line interface or through executable scripts.
Run comparisons remotely. 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: DiffDog clients may run on either Linux, macOS, or Windows, and the same is true for DiffDog Server.
URL Comparisons. In addition to files and directories, you can also compare URLs. For example, you can compare a page like with Combinations between URL and files are also possible, for example, with C:\page2.html.
Three-way comparisons. In addition to standard two-side comparisons that involve a "left" file and a "right" side, you can also perform three-way comparisons (when comparing files). This is useful, for example, when two different versions exist of the same original file, and you need to cross-compare all versions.
Word document comparisons. Comparison of Microsoft Word 2003 or later documents (.docx, .dotx) is also supported. Microsoft Word is not required to be installed in order to perform such comparisons.
Binary, text, and XML. Depending on the kind of files you are comparing, you can choose between any of the following comparison modes: binary, text, or XML. Alternatively, you can let the application detect the comparison mode automatically based on file extension. For even more advanced needs, you can create custom rules to choose a specific mode automatically based on file extension.
Advanced filters and comparison options. You can flexibly include or exclude files or directories from a comparison by means of filters. Additional options are available that help you deal with case-sensitive versus insensitive comparisons, ignoring files based on size or modification time, as well as various ways to treat special characters like spaces, tabs, or carriage returns.
Comparison of database data. You can perform comparisons of recordsets originating from a database table, view, or a custom SQL query. The source 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. You can configure multiple such data comparisons by defining all the database connection details and other parameters in an .ini configuration file. You can then supply named data comparison jobs as arguments to the data-diff command and run multiple comparisons in a single call of the executable.
Integration with DiffDog desktop. If you have already created comparison files (such as .filedif, .dirdif, or .dbdif 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. On Windows, any custom XML or directory filters that you have created in DiffDog can also be invoked as command line options when you run a comparison with the DiffDog Command Line Client executable.



The connection between client and server is currently unencrypted (plain HTTP).


System Requirements


Windows 7 SP1 with Platform Update, Windows 8, Windows 10

Windows Server

Windows Server 2008 R2 SP1 with Platform Update or newer


CentOS 6 or newer
RedHat 6 or newer
Debian 8 or newer
Ubuntu 14.04 or newer


macOS 10.12 or newer


On Windows, DiffDog Server is available both as a 32-bit and 64-bit package.


Viewing this help on browsers with Same-Origin Policy restrictions

Click to expand/CollapseGoogle Chrome's Same-Origin Policy (SOP)

When viewing the Help that is delivered with your Altova product in Google's Chrome browser, you might find (i) that you cannot collapse the expanded TOC in the left-hand frame, and (ii) that image miniatures cannot be expanded to full-size images by clicking on the miniature. These limitations occur because of the Same-Origin Policy (SOP) restrictions that Chrome applies. If you face these restrictions, you have the following options:


Disable Chrome's SOP. You can do this by opening Chrome from the command line with the argument --disable-web-security. (If, after starting Chrome with web security disabled, you close the browser and restart it normally (that is, without the argument), then it will restart with web security enabled.) Note, however, that using this argument will disable the browser's web security and thereby compromise your organization's security. So this is a risky workaround, and we do not recommend it. It is better to go with one of the next two options.
Use a browser with a SOP that allows (i) the collapsing and expanding of TOC items, and (ii) the expanding of image miniatures. For example, Firefox.
Use Chrome with these SOP restriction. The Help's functionality is not affected in any other way besides the restrictions mentioned above.



Last updated: 29 April 2019

© 2019 Altova GmbH