pg_basebackup
Take a base backup of a running PostgreSQL cluster. Used for full or incremental backups, point-in-time recovery, or setting up replication standbys.
More info →Options (11)
-h, --hostbooleanTake a base backup from a remote PostgreSQL server
pg_basebackup {{[-h|--host]}} {{host}} {{[-D|--pgdata]}} {{path/to/backup_dir}}-D, --pgdatabooleanTake a base backup from a remote PostgreSQL server
pg_basebackup {{[-h|--host]}} {{host}} {{[-D|--pgdata]}} {{path/to/backup_dir}}-P, --progressbooleanTake a backup with progress shown
pg_basebackup {{[-h|--host]}} {{host}} {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-P|--progress]}}-F, --formatbooleanCreate a compressed backup (`gzip`) in tar format
pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-F|--format]}} {{[t|tar]}} {{[-z|--gzip]}}booleanCreate a compressed backup (`gzip`) in tar format
pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-F|--format]}} {{[t|tar]}} {{[-z|--gzip]}}-z, --gzipbooleanCreate a compressed backup (`gzip`) in tar format
pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-F|--format]}} {{[t|tar]}} {{[-z|--gzip]}}-i, --incrementalbooleanCreate an incremental backup using a previous manifest file
pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-i|--incremental]}} {{path/to/old_manifest}}-R, --write-recovery-confbooleanWrite a recovery configuration for setting up a standby
pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-R|--write-recovery-conf]}}-T, --tablespace-mappingbooleanRelocate a tablespace during backup
pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-T|--tablespace-mapping]}} {{path/to/old_tablespace}}={{path/to/new_tablespace}}-r, --max-ratebooleanLimit transfer rate to reduce server load
pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-r|--max-rate]}} {{100M}}-X, --wal-methodbooleanStream WAL logs while taking the backup
pg_basebackup {{[-D|--pgdata]}} {{path/to/backup_dir}} {{[-X|--wal-method]}} streamExamples (8)
Take a base backup from a remote PostgreSQL server
pg_basebackup [-h|--host] host [-D|--pgdata] path/to/backup_dirTake a backup with progress shown
pg_basebackup [-h|--host] host [-D|--pgdata] path/to/backup_dir [-P|--progress]Create a compressed backup (`gzip`) in tar format
pg_basebackup [-D|--pgdata] path/to/backup_dir [-F|--format] [t|tar] [-z|--gzip]Create an incremental backup using a previous manifest file
pg_basebackup [-D|--pgdata] path/to/backup_dir [-i|--incremental] path/to/old_manifestWrite a recovery configuration for setting up a standby
pg_basebackup [-D|--pgdata] path/to/backup_dir [-R|--write-recovery-conf]Relocate a tablespace during backup
pg_basebackup [-D|--pgdata] path/to/backup_dir [-T|--tablespace-mapping] path/to/old_tablespace=path/to/new_tablespaceLimit transfer rate to reduce server load
pg_basebackup [-D|--pgdata] path/to/backup_dir [-r|--max-rate] 100MStream WAL logs while taking the backup
pg_basebackup [-D|--pgdata] path/to/backup_dir [-X|--wal-method] stream