создала recovery.conf и на нем база не стартует. Ошибка следующая:
KGTFATAL: requested timeline 4 is not a child of this server's history
KGTDETAIL: Latest checkpoint is at B51F/C4000028 on timeline 3, but in the history of the requested timeline, the server forked off from that timeline at B51B/D93A6080.
в чем может быть причина?
https://postgrespro.ru/docs/postgresql/12/runtime-config-wal параметр recovery_target_timeline
Этот параметр выставлен в latest
Latest checkpoint is at B51F/C4000028 on timeline 3 forked off from that timeline at B51B/D93A6080. B51F/C4000028 больше B51B/D93A6080 у вас на старом мастере больше данных чем на новом, который бывший standby если вы не хотите просто с нового мастера скопировать бекап то надо их «отрезать», попробуйте pg_rewind: https://www.postgresql.org/docs/current/app-pgrewind.html
pg_rewind предварительно выполнила. Единственное думаю попробовать флаг --restore-target-wal. Может ли быть причиной такой ситуации checkpointы каждые 20 минут?
> pg_rewind предварительно выполнила скорее всего он не выполнился, посмотрите внимательно что он вам писал во время rewind
source and target cluster are on the same timeline no rewind required
кто-то из них предатель, или pg_rewind или postgres :-)
Обсуждают сегодня