pg_probackup3 позволяет запускать экземпляр базы данных напрямую из резервной копии, проверять и восстанавливать отдельные данные без необходимости полного восстановления, используя команду fuse.
Эта команда задействует механизм FUSE (Filesystem in User Space, Файловая система в пользовательском пространстве), монтируя виртуальное представление каталога резервных копий. Postgres Pro взаимодействует с этим смонтированным каталогом как с реальным каталогом PGDATA
, при этом все запросы к файловой системе перенаправляются к файлам резервной копии. Это гарантирует, что резервная копия остаётся неизменной, а все операции выполняются в режиме только для чтения.
Основные сценарии использования команды fuse:
Восстановить удалённые данные с определённой даты (например, с помощью pg_dump).
Проверить данные на определённый момент времени.
Обеспечить среду, идентичную рабочей, в режиме только для чтения, когда полное восстановление заняло бы слишком много времени.
Выполнить откат на определённый момент времени для тестирования и отладки сбоев приложения.
Генерировать отчёты на основе резервной копии без затрат на полное восстановление, в качестве альтернативы репликации.
Поддерживать пользовательские базы данных на FUSE без необходимости полного восстановления большого объёма данных.
Примечание
CFS (Compressed File System, Сжатая файловая система) и табличные пространства в настоящее время не поддерживаются.
За подробной информацией о команде fuse и её параметрах обратитесь к «Команды».