t.me/atinfo_chat Telegram группа по автоматизации тестирования

Проверка репликации из одной базы данных postgres в другую

Теги: #<Tag:0x00007f9b025164a0> #<Tag:0x00007f9b025163b0> #<Tag:0x00007f9b025162c0>

Поставлена задача проверить, что из одной базы данных копируется 50 таблиц в другую базу данных, обычно ошибки возникают из-за перегрузки одной из них. Какой подход использовать? Базы данных #postgres , стоит ли использовать что-то типа postgres_fdw для доступа к удаленным таблицам и делать

SELECT count (1)
    FROM a
    FULL OUTER JOIN b 
        USING (id, val)
    WHERE a.id IS NULL
        OR b.id IS NULL ;

или же минимально - получать количество строк в каждой таблице и сравнивать с другой. Или вообще не стоит таким заниматься и нужно пытаться отлавливать ошибки в процессе репликации?