Сравнение выгрузок и дампов базы данных

Таблица 1 оригинал
Таблица 2 изменённая

Разделитель (запятая, точка с запятой, табуляция) определяется автоматически, кодировка — UTF-8 или Windows-1251. Строки сопоставляются по выбранному ключу, поэтому перестановка строк местами не считается изменением.

Как сверить две выгрузки из базы

Две выгрузки из таблицы — «до» и «после» миграции, с тестовой и боевой базы, из старого и нового сервиса — сравниваются по ключу записи. На выходе: какие id появились, какие пропали и в каких записях какие поля поменяли значение. Это не «отличаются строки текста», а нормальная сверка данных.

Работает с любой табличной выгрузкой: CSV, TSV, дамп с разделителями. Разделитель и кодировка определяются сами, ключ выбирается из заголовков колонок.

  1. Выгрузите обе выборки в CSV или TSV (например, \copy в PostgreSQL или SELECT INTO OUTFILE в MySQL).
  2. Загрузите файлы и выберите ключевую колонку: id, артикул, ИНН, номер документа.
  3. Проверьте три группы результата: изменённые, только в первой, только во второй.
  4. Если в ключе попадаются повторы, инструмент это отдельным предупреждением покажет.

Само содержимое выгрузок не покидает браузер — можно сверять базы с персональными данными.