Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

sql
database
postgres
Теги: #<Tag:0x00007f7b646cd860> #<Tag:0x00007f7b646cd658> #<Tag:0x00007f7b646cd4c8>

(explo5ion) #1

Поставлена задача проверить, что из одной базы данных копируется 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 ;

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