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

Подскажите, а то туплю уже. я хочу сделать бэкап через

pg_basebackup. оно меня шлет лесом, типа:
pg_basebackup: error: ВАЖНО: число запрошенных подключений резервных серверов превосходит max_wal_senders (сейчас: 0)
но я указываю --wal-method=none
при чем тут валсендеры?

17 ответов

18 просмотров
Evgeniy-Naumov Автор вопроса

может есть альтернативные способы сделать бэкап с работающего сервера, которые не привязаны к подобным опциям, которые требуют рестарта?

The backup is made over a regular PostgreSQL connection that uses the replication protocol. The connection must be made with a user ID that has REPLICATION permissions (see Section 22.2) or is a superuser, and pg_hba.conf must permit the replication connection. The server must also be configured with max_wal_senders set high enough to provide at least one walsender for the backup plus one for WAL streaming (if used).

Evgeniy-Naumov Автор вопроса

да, спасибо, уже прочитал. поэтому и спросил уже про альтернативы нормальные без таких зависимостей

Evgeniy Naumov
да, спасибо, уже прочитал. поэтому и спросил уже п...

можно руками файлы скопировать, c обёрткой pg_start_backup/pg_stop_backup

Evgeniy Naumov
да, спасибо, уже прочитал. поэтому и спросил уже п...

ну хотя вам WAL же всё равно нужны будут, то есть нужно как минимум что бы archive_command был включен (раз стриминг у вас выключен), либо можно задрать wal_keep_segments и копить все WAL нужные для восстановления бекапа

Evgeniy-Naumov Автор вопроса
Evgeniy Naumov
да не нужны мне вал-ы

без wal вы не сможете запустить бинарный бекап

Evgeniy-Naumov Автор вопроса

т.е. вал-метод=ноне по сути не имеет смысла?

Evgeniy Naumov
т.е. вал-метод=ноне по сути не имеет смысла?

если вы каким-либо другим способом не архивируете wal необходимые для запуска этого бекапа — то да, не имеет смысла, такой бекап без wal запустить будет невозможно

Evgeniy Naumov
т.е. вал-метод=ноне по сути не имеет смысла?

вал-метод=ноне используют если у вас например есть отдельный архив для PITR куда все wal непрерывно архивируются, тогда при запуске бекапа вы просто загрузите нужные WAL из архива и при создании бекапа вам не надо второй раз их архивировать в сам бекап

Evgeniy-Naumov Автор вопроса
S B
вал-метод=ноне используют если у вас например есть...

вот бы это было в документации к опции pg_basebackup.... в любом случае спасибо. приму к сведению

Evgeniy Naumov
вот бы это было в документации к опции pg_baseback...

ну там написано, возможно не очень очевидно, угу: _Unless the method none is specified_, it is possible to start a postmaster in the target directory without the need to consult the _WAL archive_, thus making the output a _completely standalone backup_.

Ilya Anfimov
Как вызываешь-то?

> что это всё ненадолго и скоро должно накрыться Но если им очень хочется, это никак не поможет. > его бизнес, или там проект, пусть накрывается, не моя зона ответственности. Вот я и имел в виду, что в этом EAV и это решение не сильно отличаются — вопрос в том, у кого есть "волшебная кнопка" (права на то, чтобы создать в базе бардак). > и будет работать как тот заяц! "Работает" оно как-то так себе, если нужно consistency, а особенно плохо, если есть нетривиальные запросы и данных относительно много (опять-таки, того, что эта штука подходит для «тяп ляп и вот "динамические атрибуты" уже в production», я не отрицаю).

Evgeniy-Naumov Автор вопроса

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
16
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта