Текстовые утилиты, как правило, являются лучшим выбором.
Но если бы я тестировал процесс ETL, я бы не хотел тестировать весь дамп сразу. (В моем случае это были бы миллионы строк.) Я бы предпочел автоматизировать выгрузку каждой таблицы в отдельный файл. Тогда легко определить, идентичны ли две версии данных из таблицы.
cmp table.old table.new
cmp
не выводит, если файлы идентичны. diff
скажет вам, где различия.
diff table.old table.new
Я использую Cygwin , когда мне нужно сделать это под Windows.