Вопрос в основном сводится к тому, можете ли вы считать горячую копию файлов данных PostgreSQL резервной копией?
Ответ: не совсем.PostgreSQL очень старается с помощью WAL, чтобы гарантировать, что его файлы все время находятся в согласованном состоянии и что он может пережить сбой питания, но запуск его из копии этих файлов переводит PostgreSQL в режим восстановления.Если резервное копирование произошло не в ту секунду, и PostgreSQL не может восстановить состояние этих файлов, ваша резервная копия бесполезна.Вы не хотите, чтобы ваш механизм резервного копирования / восстановления зависел от механизма восстановления (если только вы не имеете дело с программным обеспечением «только сбой», которым PostgreSQL не является).
Вероятность того, что PostgreSQL не сможет восстановитьсяот этих файлов не высокий, но и не ноль.С другой стороны, вероятность того, что PostgreSQL не сможет загрузить созданный дамп SQL, равна нулю.Я предпочитаю варианты резервного копирования с более низкой вероятностью отказа.pg_dump
предназначен для создания резервных копий.