172 похожих чатов

Всех приветствую, тестирую бэкапирование, мне необходимо на stand-alone сервере переключить

timeline, не могу найти как это можно сделать именно на stand-alone, PostgreSQL 15?

22 ответов

12 просмотров

Запускаете реплику как ведущего — и переключится. А почему такая "необходимость"?

Андрей- Автор вопроса
Ilya Anfimov
Запускаете реплику как ведущего — и переключится. ...

В том и проблема, что он один, без реплики Тесты с бэкапами на veeam, пытаюсь все подводные камни предусмотреть

Андрей
В том и проблема, что он один, без реплики Тесты с...

veeam — это который пытается снапшоты создавать? Ну... Обратитесь в его поддержку, что ли. Фиг его знает, у меня пока что создалось впечатление, что они фигнёй страдают.

Андрей- Автор вопроса
Ilya Anfimov
veeam — это который пытается снапшоты создавать? ...

Да, он самый, ну для небольших мастер-реплик он достаточно не плохо выглядит, PITR работает, правда как из него wal обратно вытащить при необходимости непонятно Сейчас пробую затестить как он будет себя вести при смене timeline, какой он покажет при восстановлении

Андрей
Да, он самый, ну для небольших мастер-реплик он до...

Ну, наверное можно создать standby.signal и потом сразу выполнить pg_promote()

Андрей- Автор вопроса
Ilya Anfimov
Ну, наверное можно создать standby.signal и потом ...

О, точно, спасибо! я чет затупил не додумался

Андрей- Автор вопроса

Не получилось, ошибка pg_ctl: server did not promote in time В логах fatal: recovery ended before configured recovery target was reached Подскажите, может есть еще какой то вариант переключения timeline на следующий?

Андрей
Не получилось, ошибка pg_ctl: server did not promo...

Э-э-э. Это чуть-чуть выглядит как битый бэкап.

Андрей
Не получилось, ошибка pg_ctl: server did not promo...

А он там в логе пишэт что-то в начале про recovery target? Можэт, реально что-то странное туда вписали?

Андрей- Автор вопроса
Ilya Anfimov
А он там в логе пишэт что-то в начале про recovery...

Нет, попробовал вручную создать но все сломал) буду еще сидеть читать, может все таки найду что то

Андрей
Нет, попробовал вручную создать но все сломал) буд...

Я попробовал сейчас в разных вариантах — нормально переводит.

Андрей- Автор вопроса
Ilya Anfimov
Я попробовал сейчас в разных вариантах — нормально...

Хм, понял, спасибо, буду выяснять что у меня не так

Андрей
Хм, понял, спасибо, буду выяснять что у меня не та...

Он вообще встаёт как реплика после создания standby.signal ?

Андрей- Автор вопроса
Ilya Anfimov
Он вообще встаёт как реплика после создания standb...

Да, как реплика встает, но promote не проходит

Андрей
Да, как реплика встает, но promote не проходит

В логе что-то вроде 2023-09-14 22:22:11.599 MSK [1551809] LOG: database system is ready to accept read-only connections 2023-09-14 22:22:11.611 MSK [1551812] LOG: waiting for WAL to become available at 0/30005B0 пишэт? (И потом waiting for WAL to become available постоянно)

Андрей- Автор вопроса
Ilya Anfimov
В логе что-то вроде 2023-09-14 22:22:11.599 MSK ...

Да, кроме времени и имени wal так же

Андрей
Да, кроме времени и имени wal так же

А что появляется после команды pg_promote() ?

Андрей- Автор вопроса
Ilya Anfimov
А что появляется после команды pg_promote() ?

Сообщение pg_ctl server did not promote in time Логи Received promote request Redo is not required Fatal: recovery ended before configured recovery target was reached

Андрей
Сообщение pg_ctl server did not promote in time Ло...

А покажыте select * from pg_settings where name like 'recovery_target%' \gx

Андрей
Сообщение pg_ctl server did not promote in time Ло...

А, туплю что-то. А он там в начале написал 2023-09-14 22:31:18.884 MSK [1552448] LOG: entering standby mode 2023-09-14 22:31:18.936 MSK [1552448] LOG: consistent recovery state reached at 0/3000760

Андрей
Да, написал

Ну, следующим пунктом — вот это https://t.me/pgsql/497803

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

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта