
Pavel
14.05.2016
11:26:45

Konstantin
14.05.2016
11:31:40
ну вот возможно мы приползём в этот чатик - нам нужен постгрес для одного проекта.
какой кстати брать ?-)

Phil
14.05.2016
11:32:34

Google

Pavel
14.05.2016
11:33:48

Ivan
14.05.2016
11:33:58

Phil
14.05.2016
11:34:16
Кстати о бэкапах. Есть какая-нибудь методичка "postgres лайв бэкап для чайников"? Главное, чтобы там был описан закат обратно

Pavel
14.05.2016
11:37:13
Чем она опасная?
А реплику перекладывать на БД а не делать вручную не опасно?

Phil
14.05.2016
12:22:46

pl
14.05.2016
12:26:12
dba тоже хотят кушать

Alex
14.05.2016
12:27:43
Phil это штатный unix way в чем проблема то ?

Phil
14.05.2016
13:22:58
Phil это штатный unix way в чем проблема то ?
да не, не в строке конечно. а в общем стиле документации. реально это крайне плохо, когда половину надо догадываться, половину гуглить, а громадный лист ни о чём повествует нам о командах unix. вот так просто с каждой главой. когда уже понял - вроде и ок.
хрен с ним. просто как-то много воды реально.
мне нужна реплика и хочу попробовать jsonb. переживу

Google

Alexey
14.05.2016
13:26:18
Фил, а ты мог бы показать образец хорошей, на твой взгляд, документации для аналогичного продукта?
а то я все никак не могу понять твоего постоянного недовольства этой частью
там должны быть скриншеты с красными стрелачками в стиле "Next->Next->OK"?


Phil
14.05.2016
13:37:00
там должны быть скриншеты с красными стрелачками в стиле "Next->Next->OK"?
нет. как раз нет. а вот например прямо в месте про бэкап намес низкоуровнего объяснения WAL и скринштов :) 24.3.1 - вот это зачем конкретно в этом месте в этом виде в таком объеме? прочитал всю простыню про архивирование, половину можно выкинуть, а когда он это делает я вообще не понял - придётся гуглить. и тут я вспомнил, что я зашёл про бэкап почитать.
"аналогичные продукты" это mysql что ли? есть ещё какие-то? да, у MySQL есть явные пробелы в описании каких-то параметров, но организация среднем намного лучше. вода вынесена в отдельные параграфы, в описании обычно есть сразу примеры (не всегда идеальные), которые рассчитаны на понимание общего принципа, сразу данны ссылки на "как посмотреть", почти всегда первая часть - описание общего принципа


Pavel
14.05.2016
13:40:04
А кстати документация доступна где то в виде исходников? Чтобы можно было для себя ее дополнить
Мне иногда не хватает примеров

Alexey
14.05.2016
13:42:35
А в чем там низкоуровневость WAL? Там вроде по делу поясняется, что без настройки нормальной архивации WAL говорить о нормальном бэкапе и тем более восстановлении не приходится.

Phil
14.05.2016
13:45:18

Alexey
14.05.2016
13:48:44
Ну в общем тебе нужна не документация, а quickstart-ы
типа невникая повторил и оно вроде как работает
и считаем, что разобрались с backup-ом и восстановлением
а когда прижмет, тогда и будем вдумываться (правда уже может быть поздно к этому моменту)
может лучше вообще тогда о бэкапе не задумываться в таком раскладе? по крайней мере не будет обманчивого ощущения, что "бэкап есть"?

Александр
14.05.2016
13:50:49
Бекап без восстановления - ничто

Alexey
14.05.2016
13:51:02
все так
по квикстарту можно даже один раз повторить полный цикл
бэкап/восстановление
но не понимать что и как работает внутри

Александр
14.05.2016
13:51:31
Есть, кстати способ автоматически восстановить и проверить бекап?

Google

Alexey
14.05.2016
13:51:49
и это в процессе эксплуатации может привести к фатальным последствиям

Nick
14.05.2016
13:52:05
а нет какого-то готового оркестратора, который ко всему этому даст более простой интерфейс?

Alexey
14.05.2016
13:52:18
barman
и еще ряд подобных

Nick
14.05.2016
13:52:33
вот даже для мускля уже готовые инсталляторы много-мастер появляются с автоматизацией всего
не, не бекап, а пообще

Alexey
14.05.2016
13:52:51
http://www.pgbarman.org/
не понял?
а чего в частности?

Nick
14.05.2016
13:53:33
чтобы написать, что вот у меня три сервера, сделай мне тут мультимастер, с логами на столько-то гигабайт, с бекапом вот туда
и так же в случае чего - запустить вот это, бекапы вот там

Alexey
14.05.2016
13:54:27
парни вы либо выполняете роль DBA и это ваш хлеб (часть его), либо вы чистые разработчики и хлеб ДБА кушают другие

Nick
14.05.2016
13:55:08
в современном мире роли смешаны
базовые вещи должны быть простыми и не требовать дба

Alex
14.05.2016
13:55:41
это не базовые вещи

Nick
14.05.2016
13:56:04
а то можно утрировать и довести до «или на кнопочки калькулятора нажимаем, или зовем программиста на ассемблере»
когда надо затюнить конфиг, написать сложные хранимки, прооптимизировать запросы и оптимально нормализовать/денормализовать - вот тогда зовем ДБА
когда надо как-то относительно оптимально запустится - должно быть готовое решение, а не дорогой дба (который не только дорогой, но и с большим латенси)

Phil
14.05.2016
13:58:01

Alexey
14.05.2016
13:58:31
интересный постулат...

Google

Alex
14.05.2016
13:58:43
оставьте pg_backups и успокойтесь в таком случае
он весьма простю.

Phil
14.05.2016
13:59:16

Vadim
14.05.2016
13:59:38
это про бэкапы в постгрес щас? там де одну команду толкнуть или в чем тонкость и какой квик старт нужен

Alexey
14.05.2016
13:59:40
вот именно таковым он в pgsql и является

Alex
14.05.2016
13:59:40
Phil есть штатная тулза для бекапа, что мешает ее по крону использовать ?
если вас не интересует PITR, то к чему танцы с бубном ?

Phil
14.05.2016
14:00:28

Alexey
14.05.2016
14:00:45
кстати да, для чего вы делаете PITR? какой у вас целевой RTO и RPO?

Phil
14.05.2016
14:00:48

Alexey
14.05.2016
14:01:22
с этого вроде как документация начинается раздел :
24.3. Continuous Archiving and Point-in-Time Recovery (PITR)
т.е. ты ниразу не прочел эти 7 экранов полностью от начала до конца

Phil
14.05.2016
14:01:50

Alexey
14.05.2016
14:02:02
у тебя в голове каша и ты считаешь, что в этом виновата документация?

Phil
14.05.2016
14:02:10

Alex
14.05.2016
14:02:16
http://www.postgresql.org/docs/current/static/app-pgbasebackup.html

Vadim
14.05.2016
14:02:21

Phil
14.05.2016
14:02:32

Vadim
14.05.2016
14:04:22
тут понаписали, я не все успел прочитать что нужно

Google

Alex
14.05.2016
14:04:44
простой бекап хочет человек

Alexey
14.05.2016
14:04:49
погоди, почему pg_dump плох?
он хорошо делает свою часть работы
если нужен логический бэкап (что в случае разработчика наиболее вероятно), то почему бы и нет?

Vadim
14.05.2016
14:05:22

Alexey
14.05.2016
14:05:32

Vadim
14.05.2016
14:05:45
одну команду запустить сложно)

Alexey
14.05.2016
14:06:03
походу это уже тролинг

Alex
14.05.2016
14:06:35
есть подозрение что Phil виндузятник
=)

Alexey
14.05.2016
14:06:38
Вроде как 99% проектов на постгресе этого достаточно ж

Alexey
14.05.2016
14:07:08
и чистой воды разработчик
в этом лучае не надо лезть на поляну ДБА, и отдать проблемы бэкапов и репликаций соответсвующим спецам

Vadim
14.05.2016
14:07:37
кстати для меня было удивлением что pg_dump делает консистентный дам ( в виде sql значит тоже должен)
" Оно создаёт согласованные копии, в том числе и на работающих базах данных. pg_dump не блокирует других пользователей базы, ни на чтение, ни на запись."
это в отличие от expdp ораклового))

Alexey
14.05.2016
14:07:54
MVCC
exp оракловый тож можно было в одну транзакцию попытаться запихнуть
только следи за UNDO TS

Vadim
14.05.2016
14:09:02
c exp не знаю), а expdp наврено не может?

Alexey
14.05.2016
14:09:26
я начинал с 8-9-10
на 10 уже заканчивал