DiffDog Command Line
This section describes the commands available in the DiffDog Server executable and the DiffDog Command Line Client. In the descriptions of commands that are the same for both executables, the executables are referred to as <executable>.
Important point
On Linux, use an all-lowercase to call the executable. In addition, on Linux and macOS, you might need to add the prefix "./" before the name of the executable when calling it from the current directory of the command shell.
DiffDog Server executable
The DiffDog Server executable allows you to run the following commands:
•aliases, list-aliases
•data-diff, compare-data
•datasources, list-datasources
•db-drivers, list-db-drivers
•diff, compare
•help
•run, import, load
Some of the commands listed above have two or three versions (e.g., aliases, list-aliases). The first command is a short version, and the others are longer versions. You can use these commands interchangeably. To run any of these commands, use the following syntax:
diffdogserver [options] <command> [arguments]
DiffDog Command Line Client
The DiffDog Command Line Client supports the following commands:
•diff
•run
•help
•showcfg (see description below)
Most of the commands listed above are the same as the ones in the DiffDog Server executable (subsection above). To run the DiffDog Client commands, use the following syntax:
DiffDogCmdlClient [options] <command> [arguments]
showcfg
The showcfg command lists all the current DiffDog Client settings in a human readable form. The settings are grouped into the following categories:
•Application: This group lists settings you have defined in the client configuration file.
•Registry (Windows-specific): This group lists settings that exist in the Windows Registry Editor. Any custom XML or directory filters that you have created in DiffDog will also appear here (see the --directory-filter and --xml-filter options). Any order by attribute lists you have created in DiffDog will also appear here (see the --xml-order-by-attribute-list option).
•Built-In: This group lists settings that are built into the executable. The application will default to these settings if no other settings exist.