Skip to content

Восстановление реплики. Мысли. #147

Closed
@ykurenkov

Description

@ykurenkov

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

Есть выход. Создаем слот репликации, в recovery.conf отключаем потоковую репликацию, прописываем recovery_command, перезагружаем сервер и ждем, пока он не вытащит из архива все необходимое. После этого возвращаем потоковую репликацию с использованием указанного слота.

Есть ли возможность научить pg_probackup в случае восстановлении реплики вытаскивать все недостающие с момента бэкапа сегменты wal и создавать слот репликации перед восстановлением, который прописывается в создаваемый recovery.conf?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions