### Repository Bundle Size Example Source: https://pgbackrest.org/configuration.html Example configuration for the target size of repository file bundles. ```ini default: 20MiB ``` ```ini allowed: [1MiB, 1PiB] ``` ```ini example: repo1-bundle-size=10MiB ``` -------------------------------- ### Azure Repository Account Example Source: https://pgbackrest.org/configuration.html Example configuration for the Azure repository account. ```ini example: repo1-azure-account=pg-backup ``` -------------------------------- ### Configure Fast Backup Start Source: https://pgbackrest.org/configuration.html Forces a checkpoint to start the backup immediately. Otherwise, the backup starts after the next regular checkpoint. ```ini default: n example: start-fast=y ``` -------------------------------- ### Azure Repository Container Example Source: https://pgbackrest.org/configuration.html Example configuration for the Azure repository container, including path prefixing. ```ini example: repo1-azure-container=pg-backup ``` -------------------------------- ### Repository Bundles Enable Example Source: https://pgbackrest.org/configuration.html Example to enable repository file bundling, which combines smaller files to reduce repository overhead. ```ini default: n ``` ```ini example: repo1-bundle=y ``` -------------------------------- ### Repository Bundle Limit Example Source: https://pgbackrest.org/configuration.html Example configuration for the repository bundle limit, defining the maximum size of files included in bundles. ```ini default: 2MiB ``` ```ini allowed: [8KiB, 1PiB] ``` ```ini example: repo1-bundle-limit=10MiB ``` -------------------------------- ### Azure Repository Key Example Source: https://pgbackrest.org/configuration.html Example configuration for the Azure repository key, which can be a shared key or SAS. ```ini example: repo1-azure-key=T+9+aov82qNhrcXSNGZCzm9mjd4d75/oxxOr6r1JVpgTLA== ``` -------------------------------- ### Azure Repository Endpoint Example Source: https://pgbackrest.org/configuration.html Example configuration for the Azure repository endpoint, useful for custom or government cloud configurations. ```ini default: blob.core.windows.net ``` ```ini example: repo1-azure-endpoint=blob.core.usgovcloudapi.net ``` -------------------------------- ### Block Incremental Backup Enable Example Source: https://pgbackrest.org/configuration.html Example to enable block incremental backup, which splits files into smaller blocks for efficiency. ```ini default: n ``` ```ini example: repo1-block=y ``` -------------------------------- ### Azure Repository Key Type Example Source: https://pgbackrest.org/configuration.html Example configuration for the Azure repository key type, specifying authorization method. ```ini default: shared ``` ```ini example: repo1-azure-key-type=sas ``` -------------------------------- ### Azure Repository URI Style Example Source: https://pgbackrest.org/configuration.html Example configuration for the Azure repository URI style, determining how the endpoint and account are combined. ```ini default: host ``` ```ini example: repo1-azure-uri-style=path ``` -------------------------------- ### Specify Custom pgBackRest Command Source: https://pgbackrest.org/configuration.html Allows overriding the default pgBackRest command path, useful for custom wrappers or installations. Wrapping the command is not recommended due to potential unpredictable behavior. ```shell cmd=/var/lib/pgsql/bin/pgbackrest_wrapper.sh ``` -------------------------------- ### Remap All Tablespaces to a New Directory Source: https://pgbackrest.org/configuration.html Use the tablespace-map-all option to specify a parent path for all tablespaces during restore. This is useful for development or staging environments with different storage layouts. Tablespaces created after the backup started will not be mapped. ```bash example: tablespace-map-all=/data/tablespace ``` -------------------------------- ### Set Maximum Archive Get Queue Size Source: https://pgbackrest.org/configuration.html Configure the maximum size of the pgBackRest archive-get queue when asynchronous archiving is enabled. This queue is stored in the spool-path. ```ini archive-get-queue-max=1GiB ``` -------------------------------- ### Configure PostgreSQL Host Client Certificate File Source: https://pgbackrest.org/configuration.html Provide the path to the client certificate file for connecting to the PostgreSQL host using pg-host-cert-file. This certificate is sent to the PostgreSQL host to prove client identity. ```bash example: pg1-host-cert-file=/path/to/client.crt ``` -------------------------------- ### Specify PostgreSQL Host Key File Source: https://pgbackrest.org/configuration.html Provides the path to the client key file used for proving the client certificate was sent by the owner. ```shell pg1-host-key-file=/path/to/client.key ``` -------------------------------- ### Configure PostgreSQL Host Configuration File Path Source: https://pgbackrest.org/configuration.html Set the location of the pgBackRest configuration file on the PostgreSQL host using pg-host-config. This is only required if the configuration file is in a different location on the PostgreSQL host compared to the local machine. ```bash ``` -------------------------------- ### Configure Repository Path Source: https://pgbackrest.org/configuration.html Specifies the main path on the repository host where backups and WAL archives are stored. ```ini default: /var/lib/pgbackrest example: repo1-path=/backup/db/backrest ``` -------------------------------- ### Annotate Backup with Key/Value Pairs Source: https://pgbackrest.org/configuration.html Add user-defined key/value annotations to a backup. This option can be used multiple times for multiple annotations. ```ini annotation=source="Sunday backup for website database" ``` -------------------------------- ### Specify Repository Host Key File Source: https://pgbackrest.org/configuration.html Sets the path to the client key file used to prove the client certificate was sent by the owner for repository host authentication. ```ini example: repo1-host-key-file=/path/to/client.key ``` -------------------------------- ### Set PostgreSQL Host Configuration Include Path Source: https://pgbackrest.org/configuration.html Specifies the location of the configuration include path on the PostgreSQL host. This is only needed if it differs from the local configuration include path. ```shell pg1-host-config-include-path=/conf/pgbackrest/conf.d ``` -------------------------------- ### Configure PostgreSQL Host pgBackRest Command Path Source: https://pgbackrest.org/configuration.html Specify the path to the pgBackRest command on the PostgreSQL host with pg-host-cmd. This is only necessary if the pgBackRest binary is not in the default location or is different from the local host's path. The default is the path of the executed pgBackRest binary. ```bash default: [path of executed pgbackrest binary] example: pg1-host-cmd=/usr/lib/backrest/bin/pgbackrest ``` -------------------------------- ### Configure Backup from Standby Source: https://pgbackrest.org/configuration.html Enables backing up from a standby cluster to reduce load on the primary. Supported modes are 'y' (standby required), 'prefer' (standby if available, else primary), and 'n' (primary only). ```ini default: n example: backup-standby=y ``` -------------------------------- ### Set Repository Host Configuration Path Source: https://pgbackrest.org/configuration.html Specifies the location of the configuration path on the repository host. This is only needed if it differs from the local configuration path. ```ini default: CFGOPTDEF_CONFIG_PATH example: repo1-host-config-path=/conf/pgbackrest ``` -------------------------------- ### Configure Repository Symlink Creation Source: https://pgbackrest.org/configuration.html Enable or disable the creation of 'latest' and 'tablespace' symlinks within the repository. Default is 'y' (enabled) for legacy purposes. ```ini default: y example: repo1-symlink=n ``` -------------------------------- ### Configure Database Query Timeout Source: https://pgbackrest.org/configuration.html Sets the maximum time in seconds for database queries, including backup start/stop operations. This value must be less than 'protocol-timeout'. ```shell db-timeout=600 ``` -------------------------------- ### Set Log File Path Source: https://pgbackrest.org/configuration.html Specifies the directory where pgBackRest will store log files. This is only required if file logging is enabled. ```ini log-path=/backup/db/log ``` -------------------------------- ### Set PostgreSQL Host Configuration Path Source: https://pgbackrest.org/configuration.html Sets the location of the configuration path on the PostgreSQL host. This is only required if it's different from the local configuration path. ```shell pg1-host-config-path=/conf/pgbackrest ``` -------------------------------- ### Configure Backup Resume Source: https://pgbackrest.org/configuration.html Enables resuming failed backups. This can significantly reduce backup time after a failure but adds complexity. ```ini default: y example: resume=n ``` -------------------------------- ### Configure Repository Type Source: https://pgbackrest.org/configuration.html Specifies the type of repository to be used for backups. 'posix' is the default, while 'cifs' can be used for specific network file systems. ```ini default: posix example: repo1-type=cifs ``` -------------------------------- ### Set PostgreSQL Host Configuration Path (Deprecated) Source: https://pgbackrest.org/configuration.html Deprecated option to set the configuration path on the PostgreSQL host. Use --pg-host-config-path instead. ```shell pg1-host-config=/conf/pgbackrest/pgbackrest.conf ``` -------------------------------- ### Configure PostgreSQL Host Certificate Authority File Source: https://pgbackrest.org/configuration.html Specify a custom Certificate Authority (CA) file for connecting to the PostgreSQL host with pg-host-ca-file. This allows using a CA other than the system's default. ```bash example: pg1-host-ca-file=/etc/pki/tls/certs/ca-bundle.crt ``` -------------------------------- ### Include Specific Databases During Restore Source: https://pgbackrest.org/configuration.html Restores only the specified databases from a backup. Databases not explicitly included are restored as sparse files. Built-in databases are always restored unless excluded. ```ini example: db-include=db_main ``` -------------------------------- ### Specify TLS Server Key File Source: https://pgbackrest.org/configuration.html Set the path to the server's TLS private key file with tls-server-key-file. This key is used to prove the authenticity of the server's certificate. ```bash example: tls-server-key-file=/path/to/server.key ``` -------------------------------- ### Set Target Time for Versioned Repository Source: https://pgbackrest.org/configuration.html Specify a target time to read a versioned repository, useful for recovering data from a specific point in time. Requires the 'repo' option to be set. ```ini example: repo-target-time=2024-08-08 12:12:12+00 ``` -------------------------------- ### Configure Buffer Size Source: https://pgbackrest.org/configuration.html Sets the buffer size for I/O operations. ```ini Buffer size for I/O operations. ``` -------------------------------- ### Define Repository Host User Source: https://pgbackrest.org/configuration.html Sets the user for operations on the repository host. It's recommended to use a dedicated user like 'pgbackrest' rather than the 'postgres' user for security. ```ini default: pgbackrest example: repo1-host-user=repo-user ``` -------------------------------- ### Set PostgreSQL Recovery Options Source: https://pgbackrest.org/configuration.html Configures options in postgresql.auto.conf (PostgreSQL >= 12) or recovery.conf (older versions). pgBackRest automatically generates the restore_command but it can be overridden. ```ini example: recovery-option=primary_conninfo=db.mydomain.com ``` -------------------------------- ### Enable Asynchronous Archiving Source: https://pgbackrest.org/configuration.html Use this option to enable asynchronous operation for archive-push and archive-get commands for improved efficiency. ```ini archive-async=y ``` -------------------------------- ### Set Repository Storage Host Source: https://pgbackrest.org/configuration.html Connect to a storage host other than the default endpoint, typically for testing. ```ini example: repo1-storage-host=127.0.0.1 ``` -------------------------------- ### Configure SSH Client Command Source: https://pgbackrest.org/configuration.html Specifies an alternative SSH client command if the default 'ssh' is not in the PATH or a different client is required. ```shell cmd-ssh=/usr/bin/ssh ``` -------------------------------- ### Specify TLS Server Certificate File Source: https://pgbackrest.org/configuration.html Provide the path to the server's TLS certificate file using tls-server-cert-file. This certificate is sent to clients to establish the server's identity. ```bash example: tls-server-cert-file=/path/to/server.crt ``` -------------------------------- ### Configure PostgreSQL Host Certificate Authority Path Source: https://pgbackrest.org/configuration.html Use the pg-host-ca-path option to specify a custom Certificate Authority (CA) path for connecting to the PostgreSQL host. This allows using a CA path other than the system's default. ```bash example: pg1-host-ca-path=/etc/pki/tls/certs ``` -------------------------------- ### Set Repository Storage Tags Source: https://pgbackrest.org/configuration.html Add tags to objects when the repository is an object store (e.g., S3). Tags are immutable after creation. ```ini example: repo1-storage-tag=key1=value1 ``` -------------------------------- ### Set PostgreSQL Data Directory Path Source: https://pgbackrest.org/configuration.html Defines the PostgreSQL data directory. This should match the data_directory reported by PostgreSQL and is crucial for restore or offline backup scenarios. ```shell pg1-path=/data/db ``` -------------------------------- ### Set Buffer Size for Operations Source: https://pgbackrest.org/configuration.html Configures the buffer size for copy, compress, and encrypt operations. Larger buffers can impact memory usage. ```shell buffer-size=2MiB ``` -------------------------------- ### Set Repository Storage Port Source: https://pgbackrest.org/configuration.html Specify the port for connecting to the storage endpoint (e.g., S3, Azure). Default is 443. ```ini default: 443 allowed: [1, 65535] example: repo1-storage-port=9000 ``` -------------------------------- ### Set Storage CA Path Source: https://pgbackrest.org/configuration.html Specify a custom CA path for storage certificates (e.g., S3, Azure). ```ini example: repo1-storage-ca-path=/etc/pki/tls/certs ``` -------------------------------- ### Configure Page Checksum Validation Source: https://pgbackrest.org/configuration.html Validates data page checksums during backup. Failures are logged as warnings and stored in the backup manifest, but do not abort the backup. ```ini example: checksum-page=n ``` -------------------------------- ### Configure Manifest Save Threshold Source: https://pgbackrest.org/configuration.html Defines how often the manifest is saved during a backup. The actual threshold is 1% of the backup size or the configured value, whichever is greater. ```ini default: 1GiB allowed: [1B, 1TiB] example: manifest-save-threshold=8GiB ``` -------------------------------- ### Set Repository Host Protocol Type Source: https://pgbackrest.org/configuration.html Specifies the protocol type for connecting to the repository host. Supported types are ssh (Secure Shell) and tls (pgBackRest TLS server). ```ini default: ssh example: repo1-host-type=tls ``` -------------------------------- ### Enable Delta Operations with Checksums Source: https://pgbackrest.org/configuration.html Activates delta operations using checksums for both backup and restore. During restore, it allows existing directories to be populated. During backup, it uses checksums instead of timestamps to determine file changes. ```shell delta=y ``` -------------------------------- ### Set PostgreSQL Host User Source: https://pgbackrest.org/configuration.html Specifies the database user for logging into the PostgreSQL host. This user also owns the remote pgBackRest process and initiates PostgreSQL connections. ```shell pg1-host-user=db_owner ``` -------------------------------- ### Configure Archive Copy Source: https://pgbackrest.org/configuration.html Enables copying WAL segments to the archive. The 'archive-check' option must be enabled if 'archive-copy' is enabled. ```ini default: n example: archive-copy=y ``` -------------------------------- ### Specify Lock File Path Source: https://pgbackrest.org/configuration.html Sets the directory where pgBackRest creates lock files to prevent concurrent operations. The default path is '/tmp/pgbackrest'. ```shell lock-path=/backup/db/lock ``` -------------------------------- ### Restore All Symlinks Source: https://pgbackrest.org/configuration.html Restores all symlinked directories and files to their original destinations. This option is useful when restoring to systems with identical storage layouts. ```ini default: n example: link-all=y ``` -------------------------------- ### Enable Subprocess Logging Source: https://pgbackrest.org/configuration.html Enables file logging for subprocesses. Set to 'y' to activate logging in child processes. ```ini log-subprocess=y ``` -------------------------------- ### Configure PostgreSQL Database Name for Stanza Source: https://pgbackrest.org/configuration.html Specify the PostgreSQL database name to use when connecting for a stanza with the pg-database option. The default is 'postgres', but this can be overridden if needed. The PGDATABASE environment variable is ignored. ```bash default: postgres example: pg1-database=backupdb ``` -------------------------------- ### Set PostgreSQL Database User Source: https://pgbackrest.org/configuration.html Specifies the database user name for connecting to PostgreSQL. Defaults to the local OS user or PGUSER if not provided. ```shell pg1-user=backupuser ``` -------------------------------- ### Set PostgreSQL Host Protocol Type Source: https://pgbackrest.org/configuration.html Defines the protocol type for connecting to the PostgreSQL host. Supported types are 'ssh' and 'tls'. ```shell pg1-host-type=tls ``` -------------------------------- ### Set Repository Storage Upload Chunk Size Source: https://pgbackrest.org/configuration.html Configure the chunk size for uploading files to object stores. Larger sizes can improve performance but increase memory usage. Defaults vary by repo-type (azure/gcs: 4MiB, s3: 5MiB). ```ini default (depending on repo-type): azure - 4MiB gcs - 4MiB s3 - 5MiB allow range (depending on repo-type): azure - [4MiB, 1GiB] gcs - [4MiB, 1GiB] s3 - [5MiB, 1GiB] example: repo1-storage-upload-chunk-size=16MiB ``` -------------------------------- ### Configure TLS Server Address Source: https://pgbackrest.org/configuration.html Set the IP address the pgBackRest TLS server will listen on for client requests using the tls-server-address option. The default is 'localhost'. ```bash default: localhost example: tls-server-address=* ``` -------------------------------- ### Set PostgreSQL Unix Socket Path Source: https://pgbackrest.org/configuration.html Specifies the path to the PostgreSQL unix socket directory. Typically auto-detected unless modified in postgresql.conf. ```shell pg1-socket-path=/var/run/postgresql ``` -------------------------------- ### Set Archive Timeout Source: https://pgbackrest.org/configuration.html Specify the maximum time in seconds to wait for each WAL segment to reach the pgBackRest archive repository. Applies to check and backup commands. ```ini archive-timeout=30 ``` -------------------------------- ### Set PostgreSQL Port Source: https://pgbackrest.org/configuration.html Specifies the port on which PostgreSQL is running. Usually not required as most clusters use the default port. ```shell pg1-port=6543 ``` -------------------------------- ### Authorize TLS Server Clients by Certificate CN Source: https://pgbackrest.org/configuration.html Configure the tls-server-auth option to authorize clients by verifying their certificate and checking their Common Name (CN) against a server-side list. Wildcards are not permitted for client CNs. ```bash example: tls-server-auth=client-cn=stanza1,stanza2 ``` -------------------------------- ### Set File Compression Type Source: https://pgbackrest.org/configuration.html Specifies the type of file compression to use. Supported types include none, bz2, gz, lz4, and zst. ```shell compress-type=none ``` -------------------------------- ### Map Tablespace to New Location Source: https://pgbackrest.org/configuration.html Moves a PostgreSQL tablespace to a new directory during restore. This is useful when tablespace locations differ between systems or after upgrades. ```ini example: tablespace-map=ts_01=/db/ts_01 ``` -------------------------------- ### Specify TLS Server Certificate Authority File Source: https://pgbackrest.org/configuration.html Use the tls-server-ca-file option to specify a Certificate Authority (CA) file for verifying client certificates. This ensures client certificates are signed by a trusted CA. ```bash example: tls-server-ca-file=/path/to/server.ca ``` -------------------------------- ### Force PostgreSQL Version Source: https://pgbackrest.org/configuration.html Forces pgBackRest to use a specific PostgreSQL version, useful for forks or development versions. Specify the version number, e.g., '15'. ```ini pg-version-force=15 ``` -------------------------------- ### Configure Repository Host Port Source: https://pgbackrest.org/configuration.html Defines the port for the repository host protocol when repo-host is set. For ssh, it defaults to the port configured for cmd-ssh. For tls, the default is 8432. ```ini default (depending on repo-host-type): tls - 8432 allowed: [0, 65535] example: repo1-host-port=25 ``` -------------------------------- ### Configure Remote PostgreSQL Host for Stanza Source: https://pgbackrest.org/configuration.html Set the hostname for remote PostgreSQL connections within a stanza using the pg-host option. This is required when the PostgreSQL server is on a different host than the repository. ```bash example: pg1-host=db.domain.com ``` -------------------------------- ### Set File Log Level Source: https://pgbackrest.org/configuration.html Configures the verbosity of log messages written to files. Use 'debug' for detailed troubleshooting information. ```ini log-level-file=debug ``` -------------------------------- ### Configure Repository Storage TLS Certificate Verification Source: https://pgbackrest.org/configuration.html Enable or disable verification of the storage server's TLS certificate. Default is 'y' (enabled). Disabling is for testing with self-signed certificates. ```ini default: y example: repo1-storage-verify-tls=n ``` -------------------------------- ### Set Maximum Archive Push Queue Size Source: https://pgbackrest.org/configuration.html Define the maximum size of the PostgreSQL archive queue. Exceeding this limit can interrupt the archive log stream and prevent PITR. ```ini archive-push-queue-max=1TiB ``` -------------------------------- ### Configure Automatic Expiration Source: https://pgbackrest.org/configuration.html Automatically runs the expire command after a successful backup. Disabling this option can lead to repository space issues if expire is not run manually. ```ini default: y example: expire-auto=y ``` -------------------------------- ### Set Console Log Level Source: https://pgbackrest.org/configuration.html Configures the verbosity of log messages output to the console. Use 'error' to log only critical issues. ```ini log-level-console=error ``` -------------------------------- ### Set I/O Timeout for Operations Source: https://pgbackrest.org/configuration.html Defines the timeout in seconds for I/O operations, including connections and read/write actions. Progress must be made within this timeout, even if it's just a single byte. ```shell io-timeout=120 ``` -------------------------------- ### Exclude Paths/Files from Backup Source: https://pgbackrest.org/configuration.html Excludes specified paths or files relative to $PGDATA. Use caution as incorrect exclusions can lead to inconsistent backups. Exclusions are not honored on delta restores. ```ini example: exclude=junk/ ``` -------------------------------- ### Set Network Compression Level Source: https://pgbackrest.org/configuration.html Configures the compression level for network traffic when 'compress-type' is 'none' and the operation is remote. This setting is ignored if file compression is active. ```shell compress-level-network=1 ``` -------------------------------- ### Control Archive Mode on Restore Source: https://pgbackrest.org/configuration.html Determines whether archiving is preserved or disabled on a restored PostgreSQL cluster. Use 'off' to disable archiving, which is useful when the cluster is promoted but not intended to be the new primary. ```ini default: preserve example: archive-mode=off ``` -------------------------------- ### Set File Compression Level Source: https://pgbackrest.org/configuration.html Defines the compression level for file compression when 'compress-type' is not 'none' or 'compress' is enabled (deprecated). The allowed range varies by compression type. ```shell compress-level=9 ``` -------------------------------- ### Control Archive Mode Check Source: https://pgbackrest.org/configuration.html Disallows PostgreSQL archive_mode=always when enabled. This helps prevent conflicts from WAL segments pushed from multiple sources. ```ini default: y example: archive-mode-check=n ``` -------------------------------- ### Set Stderr Log Level Source: https://pgbackrest.org/configuration.html Configures which log levels are output to stderr instead of stdout. Use 'error' to capture only error messages in stderr. ```ini log-level-stderr=error ``` -------------------------------- ### Modify Symlink Destination Source: https://pgbackrest.org/configuration.html Allows changing the destination path of a symlink during restore. This is helpful for restoring to systems with different storage layouts than the original backup system. ```ini example: link-map=pg_xlog=/data/xlog ``` -------------------------------- ### Exclude Databases During Restore Source: https://pgbackrest.org/configuration.html Restores a PostgreSQL cluster while excluding specified databases. Excluded databases are restored as sparse files and can be dropped after recovery. This option can be specified multiple times. ```ini example: db-exclude=db_main ``` -------------------------------- ### Configure TLS Server Port Source: https://pgbackrest.org/configuration.html Define the port the pgBackRest TLS server will listen on for client requests using the tls-server-port option. The default port is 8432, and allowed values range from 1 to 65535. ```bash default: 8432 allowed: [1, 65535] example: tls-server-port=8000 ``` -------------------------------- ### Set Archive Retention Count Source: https://pgbackrest.org/configuration.html Determines the number of continuous WAL segments to retain. WAL segments essential for backup consistency are always kept until the backup expires. ```ini allowed: [1, 9999999] example: repo1-retention-archive=2 ``` -------------------------------- ### Disable File Compression Source: https://pgbackrest.org/configuration.html Turns off file compression. This option is deprecated; use 'compress-type' instead. ```shell compress=n ``` -------------------------------- ### Set PostgreSQL Host Port Source: https://pgbackrest.org/configuration.html Specifies a non-default port for the PostgreSQL host protocol when pg-host is set. For ssh type, it defaults to the command's configured port. ```shell pg1-host-port=25 ``` -------------------------------- ### Configure Differential Backup Retention Source: https://pgbackrest.org/configuration.html Sets the number of differential backups to retain. When a differential backup expires, its associated incremental backups also expire. Full backups are counted towards this limit. ```ini Note that full backups are included in the count of differential backups for the purpose of expiration. This slightly reduces the number of differential backups that need to be retained in most cases. ``` -------------------------------- ### Configure Archive Retention Type Source: https://pgbackrest.org/configuration.html Defines the backup type used for WAL retention. Options include 'full', 'diff', and 'incr', affecting which backups WAL segments are associated with for expiration. ```ini default: full example: repo1-retention-archive-type=diff ``` -------------------------------- ### Disable Archive Check Before Backup Source: https://pgbackrest.org/configuration.html Disable the check that verifies WAL segments are in the archive before the backup completes. This option must be enabled if archive-copy is enabled. ```ini archive-check=n ``` -------------------------------- ### Disable Neutral Umask Source: https://pgbackrest.org/configuration.html Disables the use of a neutral umask (0000), allowing the system's umask to be used for file and directory permissions. This is useful when specific umask settings are required. ```shell neutral-umask=n ``` -------------------------------- ### Disable Page Header Check Source: https://pgbackrest.org/configuration.html Disables checks on PostgreSQL page headers. Set to 'n' to avoid this check, typically for encrypted pages. ```ini page-header-check=n ``` -------------------------------- ### Disable WAL Header Check Source: https://pgbackrest.org/configuration.html Disables the check for PostgreSQL version and ID in WAL headers. Use 'n' when WAL is encrypted or for specific compatibility needs. ```ini archive-header-check=n ``` -------------------------------- ### Disable Log Timestamp Source: https://pgbackrest.org/configuration.html Disables the timestamp prefix in log messages. Set to 'n' to remove timestamps from console and file logs. ```ini log-timestamp=n ``` -------------------------------- ### Disable Retry Missing WAL Segment Source: https://pgbackrest.org/configuration.html Disable the retry mechanism for missing WAL segments in asynchronous mode. This helps PostgreSQL recognize the end of WAL in the archive sooner. ```ini archive-missing-retry=n ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.