спасений всего кластера БД. У нас исторически сложилось, что на одном сервере БД лежат базы для нескольких конфигураций 1с. И вот, если возникнет вопрос по восстановлению одной БД (напр., окажется повреждена), то варианты - либо делать дампы отдельных баз (что долговато и больше напрягает СУБД, чем, скажем, репликация данных на запасной сервер), и восстанавливать базу из такого дампа (тоже процесс небыстрый), либо хранить полные копии сервера, и при необходимости вытягивать из такой копии через дамп одну базу.
В общем, вопрос - как грамотные люди делают?
Обычно восстанавливаем всё, потом остальное дропаем.
А сам бекап какими средствами делаете? Полную бинарную копию каталога с БД (pg_basebackup условно, плюс wal-ы)?
В паре вариантов бэкапилок (pgprobackup и... pgbackrest, вроде?) -- есть вариант не восстанавливать файлы лишних баз.
А есть опыт, которая меньше грузит при бекапе и быстрее работает?
Сильно когда как. Самое частое -- да, именно pg_basebackup. В более ответственных местах -- есть и pg_basebackup и архив WAL. (Сразу замечу -- 1С у меня нет). А так -- есть места, откуда бэкапы забирает pg_dump, есть места, где бэкап делает просто tar на снэпшоте файловой системы, есть люди из тех, с кем как-то работал, у которых pg_probackup настроен.
Обсуждают сегодня