Перейти к основному содержимому
Перейти к основному содержимому

Проверить корректность данных после миграции

Private preview

Сравнение количества строк во всех таблицах

Простой способ проверить правильность данных после миграции — сравнить количество строк во всех таблицах в исходной и целевой базах данных. Вы можете сделать это, выполнив следующий запрос в обеих базах данных:

SELECT table_name, 
       (xpath('/row/cnt/text()', xml_count))[1]::text::bigint AS row_count
FROM (
  SELECT table_name, 
         query_to_xml('SELECT count(*) AS cnt FROM ' || quote_ident(table_name), false, true, '') AS xml_count
  FROM information_schema.tables
  WHERE table_schema = 'public'
) t
ORDER BY table_name;