Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как запросом проверить восстановление сервера из pg_basebackup? / 9 сообщений из 9, страница 1 из 1
29.10.2017, 19:37
    #39544049
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросом проверить восстановление сервера из pg_basebackup?
Запрос 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
30.10.2017, 10:36
    #39544220
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросом проверить восстановление сервера из pg_basebackup?
наличия postmaster.pid можно считать, что сервер из резервной копии восстановлен и работает корректно?
...
Рейтинг: 0 / 0
30.10.2017, 11:14
    #39544252
камаз5320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросом проверить восстановление сервера из pg_basebackup?
ncux199rusналичия postmaster.pid можно считать, что сервер из резервной копии восстановлен и работает корректно?

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

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


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

Наличие файла не означает, что база открыта для запросов, как и то, что она запущена (надо процесс соответствующий смотреть).
...
Рейтинг: 0 / 0
30.10.2017, 14:42
    #39544486
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросом проверить восстановление сервера из pg_basebackup?
vyegorov,
в момент проверки у меня на сервере будет запущено два экземпляра бд. как идентифицировать процессы postmaster?
...
Рейтинг: 0 / 0
30.10.2017, 14:46
    #39544492
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросом проверить восстановление сервера из pg_basebackup?
мне кажется - погрепать лог - надежнее всего)
можно еще подключиться к БД и сделть запрос из какойнибудь таблички с датами, что еще и recovery target проверить.
...
Рейтинг: 0 / 0
30.10.2017, 15:46
    #39544570
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запросом проверить восстановление сервера из pg_basebackup?
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
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как запросом проверить восстановление сервера из pg_basebackup? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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