@EvnMiller

Как проверить последний используемый слот репликации postgresql 14?

пишу костыль - ручной failover. Необходим вывод последнего используемого слота потоковой репликации postgtresql 14 для команды:
pg_basebackup -h $MIP -D /home/$USER/compose/postgres-data/  -U replica -P -v  -R -X stream -C -S standby1

Чтобы заменить standby1 на переменную и при запуске скрипта указывать значение+1. Буду очень благодарен любому ответу.
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Подумать над вопросом "зачем". Возьмите для имени слота лучше что-нибудь более предсказуемое, будет проще в скрипте и удобнее в сопровождении. Например, hostname этой реплики.

Ну если хочется делать неудобно - берёте slot_name из pg_replication_slots, обрезаете ненужное, приводите к числу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы