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

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

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

17 ответов

50 просмотров
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
да не нужны мне вал-ы

без 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 Автор вопроса

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта