Size: a a a

pgsql – PostgreSQL

2021 February 24

YS

Yaroslav Schekin in pgsql – PostgreSQL
Victor Yegorov
занудно: вы бы картинки прикладывали нормально, чтобы можно было смотреть без скачивания
Промахнулся. :(
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nikita
Привет, подскажите, правильно ли я понимаю что для небольших БД (например до 1 гб) бекапы можно делать через стандартный pg_dump ?
И ещё раз. ;)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nikita
требования обычные: каждый день нужно бекапнуть небольшую базу, залить ее на какое то внешнее хранилище

в доках просто только описаны pg_dump, полное копирование файлов пг на уровне фс и архивация, мне показалось что 2 и 3 слишком overkill для такой задачи. или нет? или как тогда лучше делать чтобы не было "dump is not a backup"?)
> каждый день нужно бекапнуть небольшую базу, залить ее на какое то внешнее хранилище

Это же не требования... Какие у вас RPO и RTO, хотя бы?
источник

N

Nikita in pgsql – PostgreSQL
Yaroslav Schekin
> каждый день нужно бекапнуть небольшую базу, залить ее на какое то внешнее хранилище

Это же не требования... Какие у вас RPO и RTO, хотя бы?
расшифруйте rpo/rto :D
источник

Z

Zheka_13 in pgsql – PostgreSQL
я тоже послушаю
источник

VY

Victor Yegorov in pgsql – PostgreSQL
прелестно!
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nikita
расшифруйте rpo/rto :D
Within business continuity, it is important to familiarize with two fundamental metrics, as defined by Wikipedia:

1. Recovery Point Objective (RPO): "maximum targeted period in which data might be lost from an IT service due to a major incident"
2. Recovery Time Objective (RTO): "the targeted duration of time and a service level within which a business process must be restored after a disaster (or disruption) in order to avoid unacceptable consequences associated with a break in business continuity"

In a few words, RPO represents the maximum amount of data you can afford to lose, while RTO represents the maximum down-time you can afford for your service.

© "introduction" from barman (первое, что попалось).

А вообще, это основы профессии DBA. ;)
источник

N

Nikita in pgsql – PostgreSQL
Yaroslav Schekin
Within business continuity, it is important to familiarize with two fundamental metrics, as defined by Wikipedia:

1. Recovery Point Objective (RPO): "maximum targeted period in which data might be lost from an IT service due to a major incident"
2. Recovery Time Objective (RTO): "the targeted duration of time and a service level within which a business process must be restored after a disaster (or disruption) in order to avoid unacceptable consequences associated with a break in business continuity"

In a few words, RPO represents the maximum amount of data you can afford to lose, while RTO represents the maximum down-time you can afford for your service.

© "introduction" from barman (первое, что попалось).

А вообще, это основы профессии DBA. ;)
так я не DBA :D
источник

VY

Victor Yegorov in pgsql – PostgreSQL
а не завести ли бота, которого обучить основным понятиям/терминам/ссылкам. чтобы не копипастить постоянно
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nikita
так я не DBA :D
Я к тому, что это всё равно цель, а всякие разные "backup-ы" — только возможные средства её достижения.
источник

VG

Vitaliy Gasnikov in pgsql – PostgreSQL
\
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Лучше бы какой-то FAQ завели, а ссылку добавили в описание чата.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Victor Yegorov
а не завести ли бота, которого обучить основным понятиям/терминам/ссылкам. чтобы не копипастить постоянно
Но бот — тоже очень неплохо. В других чатах такое есть, а базу знаний можно было бы попросить от pg_docbot (из IRC). :)
источник

Z

Zheka_13 in pgsql – PostgreSQL
прочитал, спасибо, но в любом случае . вариантов бекапа не очень много.  RAID, pgdump, файловый, стриминговая репликация, логическая репликация. и их сочетания.
источник

MM

Max Mokryi in pgsql – PostgreSQL
А можно я вылезу с вопросом про бекапы? Есть сервер, на нем лежит 2 БД. Продакшен и тест. Общий размер на FS - 72 гига. Продакшен - из них занимает 42Гб. В сжатом виде архив от pg_dump прода занимает около 5.5Гб. Снятие дампов через pg_dump очень не нравится, так как разворачивается до 40 минут. Сами данные восстанавливаются относительно быстро, а вот индексы, и форинкеи - это долго. Сейчас дамп снимается раз в сутки, но это как-то слишком редко. Хотелось бы чаще и быстрее в плане восстановления, так как ждать разворота БД такое время слишком критично. Новые данные поступают в систему почти непрерывным потоком. RAM на машинке - 128Гб, хранилище - зеркало на SSD
источник

MM

Max Mokryi in pgsql – PostgreSQL
Кто может посоветовать какой-то реальный кейс?
источник

🔥Э

🔥 Хамон Эврибади... in pgsql – PostgreSQL
Max Mokryi
Кто может посоветовать какой-то реальный кейс?
Репликация. Ещё одну машину ставить
источник

MM

Max Mokryi in pgsql – PostgreSQL
🔥 Хамон Эврибади
Репликация. Ещё одну машину ставить
12-й умеет master-master ?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
🔥 Хамон Эврибади
Репликация. Ещё одну машину ставить
ну вот есть у вас репликация. как быть если:
- надо восстановиться на время 1 час назад?
- кто-то грохнул таблицу в мастере?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Max Mokryi
12-й умеет master-master ?
при чём тут мастер-мастер?
источник