Size: a a a

pgsql – PostgreSQL

2020 June 25

YS

Yaroslav Schekin in pgsql – PostgreSQL
Lexa Core
Мне нужно сделать полную резервную копию постгреса, я думал, что её тоже должно захватить
pg_dumpall — это не инструмент для создания резервных копий.
Используйте хотя бы pg_basebackup, а лучше сразу смотрите на pgBackRest, pg_probackup, barman и т.п.
источник

LC

Lexa Core in pgsql – PostgreSQL
Erlan A
pg_basebackup
Он захватит все бд, таблицы и структуру ?
источник

EA

Erlan A in pgsql – PostgreSQL
Все файлы в инстансе
источник

LC

Lexa Core in pgsql – PostgreSQL
Erlan A
Все файлы в инстансе
Спасибо ))
источник

EA

Erlan A in pgsql – PostgreSQL
Yaroslav Schekin
pg_dumpall — это не инструмент для создания резервных копий.
Используйте хотя бы pg_basebackup, а лучше сразу смотрите на pgBackRest, pg_probackup, barman и т.п.
Но dump периодически надо делать
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Erlan A
Но dump периодически надо делать
Зачем?
источник

EA

Erlan A in pgsql – PostgreSQL
На целостность хотя бы
источник

EA

Erlan A in pgsql – PostgreSQL
Случай был, бэкап выполняется barman, но в 1 прекрасный день необходимо было задампить 1 таблицу, так случайно узнал что есть несколько битых строк в таблице
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Erlan A
Случай был, бэкап выполняется barman, но в 1 прекрасный день необходимо было задампить 1 таблицу, так случайно узнал что есть несколько битых строк в таблице
И тут у меня появилось ощущение, что кто-то работает без контрольных сумм. ;)
Если серьёзнее, pg_dump, во-первых, проверяет далеко не всё, и, во-вторых, его можно (и стоит, по-хорошему, чтобы не мешать production) делать с развёрнутого backup.
источник

М

Максим in pgsql – PostgreSQL
Объясните, зачем использовать $$ при определении функции
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Максим
Объясните, зачем использовать $$ при определении функции
Чтобы не заморачиваться quoting. И это же описано в документации.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Максим
Объясните, зачем использовать $$ при определении функции
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Подскажите пожалуйста. Закончилось место на диске с PGSQL. Хочу очистить таблицу (truecate) но не может, говорит, что не хватает места
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Что можно сделать?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
у меня первая мысль была такой, что сделать дамп описания этой таблицы, потом дропнуть её и восстановить из дампа.
источник

Y

Your friend in pgsql – PostgreSQL
ребят, помогите пожалуйста
источник

SG

Sergey Gr in pgsql – PostgreSQL
Evgeniy Glebov
Что можно сделать?
Зачистить логи. Только перед тем как чистить - убедиитесь что они человекочитаемы
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Максим
Объясните, зачем использовать $$ при определении функции
Вот самое "весёлое" место в документации (IMHO), где демонстрируется, что придётся делать, если не пользоваться dollar quoting (там чем дальше, тем страшней): https://www.postgresql.org/docs/12/plpgsql-development-tips.html#PLPGSQL-QUOTE-TIPS
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Sergey Gr
Зачистить логи. Только перед тем как чистить - убедиитесь что они человекочитаемы
а как их чистить?
источник

SG

Sergey Gr in pgsql – PostgreSQL
rm
источник