процедура работает с десятком баз, всё ок
дальше - начинают сыпаться ошибки вида
2023-06-14 14:42:39 MSK LOG: server process (PID 158452) was terminated by exception 0xC0000409
2023-06-14 14:42:39 MSK DETAIL: Failed process was running: START_REPLICATION SLOT "xxx" LOGICAL 0/0 (proto_version '1', publication_names '"migrator_publication"')
2023-06-14 14:42:39 MSK HINT: See C include file "ntstatus.h" for a description of the hexadecimal value.
2023-06-14 14:42:39 MSK LOG: terminating any other active server processes
в конфиге
max_replication_slots=50
max_wal_senders=50 max_logical_replication_workers=50
что-то упускаем?
> pg 12 > логическая репликация А версии самые новые (в смысле minor) повсюду, т.е. 12.15? Если нет — обновите сначала, потом дальше думать будете. > что-то упускаем? Если там не ставили сторонние расширения и т.п. (см. https://www.postgresql.org/message-id/CABUevEw9e9WhFmLQNtTmqdJwJFYQccS14bk5K8m-0j83e1iZJA%40mail.gmail.com ) — по идее, нет (т.е. это bug).
И напишите пожалуйста, как найдёте ответ. А в целом можете попробовать либу pg_upgrade или как там, в этом году на пгконфе презентовали
Да, мы попробуем всё
поправка, называется утилита pg_copydb
https://github.com/dimitri/pgcopydb
Обсуждают сегодня