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

Подскажите, пожалуйста, какие подводные, тарю+зип рабочий кластер постгреса12 вот он копируется

на шару несколько часов - готово
беру разархивирую на другом хосте и постгрес работает, но я смотрю, что он применяет WAL не с начала бекапа, а за последние несколько минут, хотя логично предполагать, что нам нужен последний коммит с момента последнего чекпоинта до начала бекапа.

можно ли как-то явно открыть "побитую" копию базы и проиграть ещё раз ВАЛы с нужно момента?

15 ответов

20 просмотров
M- Автор вопроса

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

Можно просто воспользоваться pg_basebackup.

M
Понимаю, что можно как-то зафиксировать перед нача...

И да, в докумегиацыи по бэкапу это всё хорошо описано. Хотите сложный путь — идите туда.

Пользуйтесь нормальными средствами для backup (pgBackRest, barman, pg_probackup ... pg_basebackup, наконец), не занимайтесь ерундой. > можно ли как-то явно открыть "побитую" копию базы и проиграть ещё раз ВАЛы с нужно момента? Теоретически — можно, но см. выше.

M
Понимаю, что можно как-то зафиксировать перед нача...

Можете, конечно, почитать https://www.postgresql.org/docs/current/continuous-archiving.html#BACKUP-LOWLEVEL-BASE-BACKUP , если любопытно... но пользоваться этим не нужно (всё уже написано за нас).

M- Автор вопроса
Yaroslav Schekin
Пользуйтесь нормальными средствами для backup (pgB...

спасибо за совет, но к сожалению специфика приложения в том, что есть колоссальное количество файлов для бекапа, и перечисленные тулзы не дают нужного перфоманса, из того что работало хорошо - был WAL-G но условия изменились так, что теперь только локально бекапим, те же бекапы barman или pg_probackup в виду указанной особенности процессятся непозволительно долго - больше суток или двух, в то время когда обычный pigz PGDATы бежит за пару часов полностью понимаю ваш совет, и несколько лет назад как раз начал работать с менеджерами бекапов, но в данный момент, нахожусь в том месте, где постоянные изменения инфраструктуры компании скорее заставляют изучить lowlevelbackup и использовать его, нежели снова уходить в изучение и реализацию очередной тулзы, выглядит как инвестиция и экономия времени в будущем

M- Автор вопроса
Владимир Петров
если не секрет, что не так с wal-g?

rh8 не могу собрать его нет доступа к интернету (спс секьюрити) то есть как в тулзе для клауд бекапа - надобность пропала но перфоманс выполнения бекапа мне очень нравится (учитывая что это всё в интернет улетает, просто в восторге)

M
спасибо за совет, но к сожалению специфика приложе...

> и перечисленные тулзы не дают нужного перфоманса Это крайне странно. Как раз всё, что можно "наивно" сделать руками, обычно сильно проигрывает pgBackRest, например. > выглядит как инвестиция и экономия времени в будущем Отсюда это выглядит как много "битых" backups в будущем. ;(

M
rh8 не могу собрать его нет доступа к интернету (...

а если развернуть локальный s3 сервер и в него отправлять бэкапы через wal-g?

M- Автор вопроса
Sergey Gr
А если probackup запараллелить?

проблема в том, что есть каталог например в 5 миллионов файлов с 0 размером, и архивирование каждого файла стоит времени в контексте пг_пробекапа - время на создание файла на шаре, что довольно много, в общем основная часть времени (80% от времени бекапа) это была создание архивов этих файлов с 0 размером но помню, что разработчик pg_pro был очень оперативен и отзывчив и помогал решить многие проблемы, возможно и эта уже решена, и это снова уходит к тому, что смотрим а что может эта тулза, может уже и барман что-то научился и так по кругу... в то время как знание на более низком уровне смогло бы освободить от этой кабалы =)

M- Автор вопроса
Владимир Петров
а если развернуть локальный s3 сервер и в него отп...

пытался реализовать что-то подобное через какие-то прокси для NFS-шары, но видимо я не туда зашёл, нужно было идти от простого "setup local s3 bucket" :)

M- Автор вопроса
Yaroslav Schekin
> и перечисленные тулзы не дают нужного перфоманса...

насколько я понимаю, включенный checksum - не гарантирует проверку на консистентности бекапа, но покажет целостность блока?

M
насколько я понимаю, включенный checksum - не гара...

Конечно не гарантирует. > но покажет целостность блока? В его окончательном состоянии — да.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта