Может, вы про несколько экземпляров постгре на одном сервере говорите? Но

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

32 ответов

32 просмотра

Умеет. Но у них общий wal

Nikita Fedkin
Умеет. Но у них общий wal

Это я и спрашивал. То есть, мне надо делать отдельные дампы каждой базы, а вал архивировать один на всех... Всё ещё сильней запуталось. Хотел спросить, как восстанавливать конкретную базу на момент времени, а не весь сервер целиком. Или как выдирать конкретную таблицу на момент времени. И уже есть сомнения, что такое вообще возможно.

Вадим «Дым» Илларионов ☭
Это я и спрашивал. То есть, мне надо делать отдель...

pg_probackup может восстанавливать конкретную базу на конкретное время. Но как правильно ответили выше, он оперирует не дампами, а бинарными копиями

Ilya Anfimov
Валы не накатываются на дампы.

То есть, вал — это для восстановления сервера в целом, без разбивки на базы, таблицы и пр.?

Вадим «Дым» Илларионов ☭
То есть, вал — это для восстановления сервера в це...

Вал — это для работы с физическими копиями, дамп делает логическую.

Вадим «Дым» Илларионов ☭
Ясен пень.

И как на этот "ясен пень" вал накатывать?

Ilya Anfimov
Вал — это для работы с физическими копиями, дамп д...

Ещё непонятней. Физически у меня железный сервер. Всё остальное в нём (ось, субд, базы в субд) — голимая логика.

Nikita Fedkin
Забцжьте про сервер

И как к приложению приложить физику, мне решительно непонятно.

Вадим «Дым» Илларионов ☭
И как к приложению приложить физику, мне решительн...

Копия файлов - физическая копия. Дамп в SQL запросы - логическая

Вадим «Дым» Илларионов ☭
Ещё непонятней. Физически у меня железный сервер. ...

Это тожэ местеая терминология. Бэкапы тут бывают логические (pg_dump) и физические (pg_basebackup, rsync, и примерно вме остальные внешние тулзы архивирования).

Nikita Fedkin
Копия файлов - физическая копия. Дамп в SQL запрос...

Как из коллекции вал-файлов полностью восстановить данные с другого сервера, которого больше нет?

Вадим «Дым» Илларионов ☭
Как из коллекции вал-файлов полностью восстановить...

Без понятия. Восстановление холодного кластера я делаю из архивов pg probackup. Горячий у меня всегда жив через replication slot

Nikita Fedkin
Без понятия. Восстановление холодного кластера я д...

replication slot — это ведь про наличие второго "железного" сервера с постгресом?

Вадим «Дым» Илларионов ☭
replication slot — это ведь про наличие второго "ж...

Он может быть где угодно. В том числе в соседнем каталоге. Но обычно да, на другой виртуалке

Вадим «Дым» Илларионов ☭
Как из коллекции вал-файлов полностью восстановить...

Никак. Для восстановления по WAL требуется физическая копия базы на какой-то момент, с которого есть все WAL в коллекцыи.

Ilya Anfimov
Никак. Для восстановления по WAL требуется физичес...

Вот это и интересно. Вот если, например... 1. Восстанавливаем (одну) базу из дампа, допустим, за вчерашний день. 2. Делаем реплей из кучи вал-файлов за вчера же. При этом база будет актуализирована до последней транзакции, НО! другие базы тоже будут затронуты, верно?

Вадим «Дым» Илларионов ☭
Вот это и интересно. Вот если, например... 1. Восс...

Ладно, я ужэ трижды повторил, что валы не накатываются на дампы -- большэ не буду. Видимо как-то не так говорю.

Вадим «Дым» Илларионов ☭
Вот это и интересно. Вот если, например... 1. Восс...

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

Вадим «Дым» Илларионов ☭
А это дампы pg_dump_all?

Нет, pg_dumpall -- это тожэ логическая копия. Снапшоты fs подходят. А такжэ все спецыальные инструменты для снятия физических копий -- pg_basebackup, pgprobackup, wal-g, ...

Ilya Anfimov
Нет, pg_dumpall -- это тожэ логическая копия. Сна...

Так, не нужно про снапшоты. Неподготовленного человека в заблуждение введешь!

Aleksey Boltenkov
Так, не нужно про снапшоты. Неподготовленного чело...

Почему? Тем более, что как раз это он вроде знает (удобно будет привязывать к существующей системе понятий).

Ilya Anfimov
Нет, pg_dumpall -- это тожэ логическая копия. Сна...

За pg_[base|pro]backup и wal-g большое спасибо, буду вникать.

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
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
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта