Mounting a Backup Directory with FUSE

pg_probackup3 allows running a database instance directly from a backup, inspecting and restoring specific data without requiring a full restore, using the fuse command.

This command implements the FUSE (Filesystem in User Space) mechanism, mounting a virtual representation of the backup directory. Postgres Pro interacts with this mounted directory as if it were an actual PGDATA directory, while proxying all file system requests to the backup files. This ensures that the backup remains unchanged, and all operations are read-only.

Figure 4.1. The pg_probackup3 FUSE Mechanism

The pg_probackup3 FUSE Mechanism

The key use cases for the fuse command are as follows:

Note

CFS (Compressed File System) and tablespaces are not currently supported.

For details on the fuse command and its parameters, refer to the section called “Commands”.