powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как запросом проверить восстановление сервера из pg_basebackup?
9 сообщений из 9, страница 1 из 1
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544049
ncux199rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос SELECT pg_is_in_recovery(); отображает процесс восстановления

Пока реализовано таким образом:
Код: sql
1.
2.
3.
4.
5.
response=$(psql -qAtX -h 127.0.0.1 -p 25432 -U postgres -c "SELECT now();")
$response
if [[ $? = 0 ]]; then  resp=0;
else  resp=1;
fi


Может есть варианты лучше.
Оригинал скрипта.
...
Рейтинг: 0 / 0
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544220
ncux199rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наличия postmaster.pid можно считать, что сервер из резервной копии восстановлен и работает корректно?
...
Рейтинг: 0 / 0
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544252
камаз5320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ncux199rusналичия postmaster.pid можно считать, что сервер из резервной копии восстановлен и работает корректно?

мож лог лучше парсить как-нить?
...
Рейтинг: 0 / 0
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544284
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
камаз5320ncux199rusналичия postmaster.pid можно считать, что сервер из резервной копии восстановлен и работает корректно?

мож лог лучше парсить как-нить?
Код: sql
1.
database ready to accept connections


не пойдет?
...
Рейтинг: 0 / 0
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544338
ncux199rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman,
сначала вроде бы postmaster.pid поднимается?
и его отследить проще. наличие файла.
...
Рейтинг: 0 / 0
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544406
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ncux199rus,

Наличие файла не означает, что база открыта для запросов, как и то, что она запущена (надо процесс соответствующий смотреть).
...
Рейтинг: 0 / 0
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544486
ncux199rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,
в момент проверки у меня на сервере будет запущено два экземпляра бд. как идентифицировать процессы postmaster?
...
Рейтинг: 0 / 0
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544492
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется - погрепать лог - надежнее всего)
можно еще подключиться к БД и сделть запрос из какойнибудь таблички с датами, что еще и recovery target проверить.
...
Рейтинг: 0 / 0
Как запросом проверить восстановление сервера из pg_basebackup?
    #39544570
ncux199rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefman,
немного не по теме.
подобная обработка вывода grep имеет жить:
Код: sql
1.
2.
3.
4.
5.
$PG_CTL -D $CLUSTERDIR start -l $PGLOG
...
grep "accept connections" $PGLOG > ac_con
if ! [ -z $ac_con ]; then resp=0; else resp=1; fi
...


?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как запросом проверить восстановление сервера из pg_basebackup?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]