Бекап со стендбая по время отсутствия генерации логов.
Добрый день. Требуется делать бекап со стендбая. Операция планирутся ночью, когда нет активности на праймари. При запуске происходит ожидание следующего архивлога, в течении archive_timeout. И выход с ошибкой, если он не поступил на стендбай. Вопрос: Какие варианты есть заставить Постгрес сгенерировать лог?
- Параметр archive_timeout на primary не срабатывает, если нет активности.
- pg_switch_wal переключает логи, если несколько раз его вызывать. Нет хука, чтобы это делать.
- опция stream подразумевает слот на локальный экземпляр, а это реплика, а нужен слот на праймари. Здесь могу ошибаться. Подскажите, пожалуйста, как делать бекап с реплики локально без проблем с отсутвием генерации логов.
Подтверждаю проблему на версии pg_probackup 2.5.12 На 14 версии в этом случае выдавал Warning, но бэкап считал успешным. Здесь явно рисует ERROR в статусе. Либо поменялось поведение pg_probackup в 15 версии, либо самого postgres?
В целом, конечно, можно нарисовать какую-то базу левую и через нее имитировать деятельность - записывать единичку раз в три минуты и через три минуты ее стирать, например, но это ж прям костыль костыль.