Description
Восстанавливаю я из бэкапа реплику. Восстановление прошло успешно, recovery.conf создан. Правлю в recovery.conf primary_conninfo, запускаю сервер и вижу в логе сообщение о том, что мастер сильно убежал вперёд и нужный мне сегмент WAL уже удалил. При этом на мастере включено непрерывное архивирование и соответствующий сегмент есть в BACKUP_DIR.
Есть выход. Создаем слот репликации, в recovery.conf отключаем потоковую репликацию, прописываем recovery_command, перезагружаем сервер и ждем, пока он не вытащит из архива все необходимое. После этого возвращаем потоковую репликацию с использованием указанного слота.
Есть ли возможность научить pg_probackup в случае восстановлении реплики вытаскивать все недостающие с момента бэкапа сегменты wal и создавать слот репликации перед восстановлением, который прописывается в создаваемый recovery.conf?