Всем привет , ролик новый вышел , может пригодится кому

, новичкам скорее всего https://www.youtube.com/watch?v=joiK2DuGiFs

9 ответов

10 просмотров

Новичкам будет полезно знать, что pg_dump для резервного копирования использовать не стоит. А вообще, теория полезная.

Glonass- Автор вопроса
Mikhail Vydrin
Новичкам будет полезно знать, что pg_dump для резе...

Ну дык я вот лично не нашёл как сделать бэкап отдельной базы , пробкап весь кластер фигачит

Glonass
Ну дык я вот лично не нашёл как сделать бэкап отде...

А чего трудного-то? Впрочем, в ролике аккурат про отдельную базу.

Skull
А почему?

1. И, наверное, самое важное - невозможность проверки результата дампа через pg_dump, кроме как рестор из него. pg_probackup валидирует данные и можно быть уверенным, что все файлы кластера на месте и можно восстановиться на нужную точку. Нафиг такой бекап, если в итоге там тыква? 2. Инкрементный бекап, что сильно уменьшает время и размер резервных копий. 3. Непрерывная архивация, вы получаете возможность восстановления буквально на последние транзакции, а не на прошлый час, сутки или как часто там делается дамп. RPO можно свести к секундам. 4. Время резервного копирования фулла у pg_probackup, по личным наблюдениям примерно на треть меньше, чем у дампа. Хотя итоговый фулл занимает в целом больше места, чем дамп. Но тут всё индивидуально и зависит от базы, да и инкременты в итоге зарешивают. А вот время восстановления из дампа в разы, а иногда и на порядок больше чем из бекапа. Ждать сутки пока накатится дамп - ну такое себе, бизнес не простит. Т.о. RTO намного меньше у pg_probackup. 5. pg_probackup восстанавливает кластер целиком (ну или выбранные базы), обычно не надо делать никаких манипуляций чтобы это всё завелось. Ну либы поставить, например, помимо самого пг, если сервер вообще с нуля восстанавливаете. 6. Из минусов, для кого-то это важно, pg_probackup не может сделать выборочную копию базы, только кластер. Восстановить отдельно можно, как говорил выше. 7. Из плюсов pg_dump - можно вытащить прям отдельный объект, без рестора всего дампа, если дамп был в текстовом формате. Хотя, это легко обходится, например использованием ZFS, обсуждали вчера тут. 8. Дамп можно восстановить в другую мажорную версию postgres, pg_probackup только в ту же версию кластера. Это то, что пришло в голову, на самом деле есть ещё куча приятных фич pg_probackup.

Glonass
Ну так сказали что это не бэкап

Я не говорил, что дамп - не бекап. Бекап - это, утрированно, любая фигня, которая позволяет восстановиться. Просто инструменты для этого сильно разные. Можно машину плоскогубцами ремонтировать, но удобнее набором инструментов.

Вот.

Mikhail Vydrin
Вот.

Да, у нас так и выгружается всё

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

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

А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
7
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
Коллеги, добрый день. Есть такой вопрос: Есть модуль, который надо запустить через супервизор как дочерний процесс. Пока инстансов было нужно 8, всё было окей, но когда их ст...
Δημήτηρ
4
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Ребят, было ли у вас так, что переменные в WebApp —tg-viewport-height, —tg-viewport-stable-height после метода expand не обновляются, а остаются в размерах, как было до expand...
Black
3
Всім доброго дня! А в когось, часом, є досвід вирішення такої проблеми в Ерланг? 0.285*100 28.49999999999996
Artem
4
Есть у кого-нибудь оплаченный medium? Киньте плиз текст/html/pdf статьи а то ради одной публикации не хочется брать подписку 🤨
iMike
7
Ребят, а вот такой вопрос: если я владелец бота анонимного чата, в котором, например, имеются подписки, используя какую-нибудь ЮКассу (или тому подобное, в общем с налогами, в...
Eugene Неелов
8
Товарищи, кто-то может напомнить быстрый ответ, какая самая правильная причина того, что в конце модуля всегда должна быть пустая строка? (туплю и не помню)
Olga Suvorova
4
Всем привет ребят! Мб кто-то сталкивался? adminСomponents .get("searchСomponents", use: searchComponents) .openAPI( summary: ...
Admin Adminov
2
Карта сайта