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

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

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

22 ответов

21 просмотр

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

Андрей- Автор вопроса
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

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта