LINUX.ORG.RU
ФорумAdmin

Как удалить WAL-сегмент после его успешного restore'а?

 


0

1

Если со времени последней синхронизации реплицируемых серверов либо со времени последнего бэкапа прошло прилично времени (а «прилично» в случае с wal-сегментами - это может быть всего дня три), то хотелось бы, чтобы при запуске PostgreSQL с recovery.conf'ом при успешном применении каждого скачанного с удалённого backup-сервера или просто скопированного локально wal-сегмента - вызывался некий callback, который позволил бы нам удалить ставший ненужным wal-файл.
Альтернативой вижу запуск postgres с выводом дебага в отдельный файл, откуда можно было бы вылавливать строки наподобие:

LOG:  restored log file "0000000100000177000000AA" from archive                                                
и выполнять соотв. команду коннекта на сервер и удаления.
Но, может быть, уже есть встроенная в Postgres аналогичная возможность, позволяющая не парсить файлы выходного лога?

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.