История изменений
Исправление DRVTiny, (текущая версия) :
Ну копируй тогда xlog. Вполне себе бинарные дифы.
Судя по докам Postgres'а, так делать можно, хотя собственно конечная цель - восстановление из бэкапа, достигается весьма нетривиально в 8 неслабых таких шагов по инструкции (ведь целью бэкапа является именно restore, а не просто забивание дискового пространства чем-то гипотетически полезным, что часто на поверку оказывается мусором).
Вопрос скорее в том, что...
а) Неужели всё это реально каждый сисадмин пишет с нуля везде, где юзают Postgres?
б) Если (а) верно, что вообще дикость какая-то, то неужели ещё ни один из этих админов не выложил свои наработки в OpenSource, чтобы другие не трахали себе мозги этим и бэкапили одной командой на основании простенького конфига, а ресторили ещё проще и быстрее, чем бэкапили?
в) Есть подозрение, что большинство админов просто не заморачиваются над правильной политикой бэкапа, которая заключается в том, что копия самой базы должна делаться крайне редко, а бэкап обязан быть процентов на 80 инкрементальным (состоять из xlog'ов). Пункт (в) очень доходчиво объясняет (а) и (б)
г) Нахрена, простите, вообще нужна bacula, если она кроме тупого копирования файлов и запуска написанных пользователем скриптов, не умеет?. У bacula мега-понтовая документация и конфиги весьма впечатляют, но всё это в итоге сводится к откровенному «пшику»: нужно написать сотню-другую строк кода, чтобы это заработало в любой мало-мальски сложной инфраструктуре!
Исправление DRVTiny, :
Ну копируй тогда xlog. Вполне себе бинарные дифы.
Судя по докам Postgres'а, так делать можно, хотя собственно конечная цель - восстановление из бэкапа, достигается весьма нетривиально в 8 неслабых таких шагов по инструкции (ведь целью бэкапа является именно restore, а не просто забивание дискового пространства чем-то гипотетически полезным, что часто на поверку оказывается мусором).
Вопрос скорее в том, что...
а) Неужели всё это реально каждый сисадмин пишет с нуля везде, где юзают Postgres?
б) Если (а) верно, что вообще дикость какая-то, то неужели ещё ни один из этих админов не выложил свои наработки в OpenSource, чтобы другие не трахали себе мозги этим и бэкапили одной командой на основании простенького конфига, а ресторили ещё проще и быстрее, чем бэкапили?
в) Есть подозрение, что большинство админов просто не заморачиваются над правильной политикой бэкапа, которая заключается в том, что копия самой базы должна делаться крайне редко, а бэкап обязан быть процентов на 80 инкрементальным (состоять из xlog'ов). Просто (в) очень доходчиво бы объяснил бы (а) и (б)
г) Нахрена, простите, вообще нужна bacula, если она кроме тупого копирования файлов и запуска написанных пользователем скриптов, не умеет?. У bacula мега-понтовая документация и конфиги весьма впечатляют, но всё это в итоге сводится к откровенному «пшику»: нужно написать сотню-другую строк кода, чтобы это заработало в любой мало-мальски сложной инфраструктуре!
Исходная версия DRVTiny, :
Ну копируй тогда xlog. Вполне себе бинарные дифы.
Судя по докам Postgres'а, так делать можно, хотя собственно конечная цель - восстановление из бэкапа, достигается весьма нетривиально в 8 неслабых таких шагов по инструкции (ведь целью бэкапа является именно restore, а не просто забивание дискового пространства чем-то гипотетически полезным, что часто на поверку оказывается мусором).
Вопрос скорее в том, что...
а) Неужели всё это реально каждый сисадмин пишет с нуля везде, где юзают Postgres? б) Если (а) верно, что вообще дикость какая-то, то неужели ещё ни один из этих админов не выложил свои наработки в OpenSource, чтобы другие не трахали себе мозги этим и бэкапили одной командой на основании простенького конфига, а ресторили ещё проще и быстрее, чем бэкапили? в) Есть подозрение, что большинство админов просто не заморачиваются над правильной политикой бэкапа, которая заключается в том, что копия самой базы должна делаться крайне редко, а бэкап обязан быть процентов на 80 инкрементальным (состоять из xlog'ов). Просто (в) очень доходчиво бы объяснил бы (а) и (б) г) Нахрена, простите, вообще нужна bacula, если она кроме тупого копирования файлов и запуска написанных пользователем скриптов, не умеет?. У bacula мега-понтовая документация и конфиги весьма впечатляют, но всё это в итоге сводится к откровенному «пшику»: нужно написать сотню-другую строк кода, чтобы это заработало в любой мало-мальски сложной инфраструктуре!