mirror of
https://github.com/postgrespro/pg_probackup.git
synced 2025-02-03 14:01:57 +02:00
Fix doc.
This commit is contained in:
parent
8f0de84b7c
commit
5102ff5c30
@ -29,7 +29,7 @@ It proposes the following features:
|
|||||||
command
|
command
|
||||||
- Recovery from backup with just one command, with customized targets
|
- Recovery from backup with just one command, with customized targets
|
||||||
to facilitate the use of PITR.
|
to facilitate the use of PITR.
|
||||||
- Support for full and differential backup
|
- Support for full and differential backup + ptrack differential backup
|
||||||
- Management of backups with integrated catalog
|
- Management of backups with integrated catalog
|
||||||
|
|
||||||
## COMMANDS
|
## COMMANDS
|
||||||
@ -79,9 +79,11 @@ LSN position of pg_start_backup is done and all the blocks touched are
|
|||||||
recorded and tracked as part of the backup. As the WAL segments scanned
|
recorded and tracked as part of the backup. As the WAL segments scanned
|
||||||
need to be located in the WAL archive, the last segment after pg_start_backup
|
need to be located in the WAL archive, the last segment after pg_start_backup
|
||||||
has been run needs to be forcibly switched.
|
has been run needs to be forcibly switched.
|
||||||
|
- ptrack differential backup, use bitmap ptrack file for detect changed pages.
|
||||||
|
For use it you need set ptrack_enable option to "on".
|
||||||
|
|
||||||
It is recommended to verify backup files as soon as possible after backup.
|
It is recommended to verify backup files as soon as possible after backup.
|
||||||
Unverified backup cannot be used in restore and in differential backup.
|
Unverified backup cannot be used in restore and in differential backups.
|
||||||
|
|
||||||
### RESTORE
|
### RESTORE
|
||||||
|
|
||||||
@ -147,7 +149,7 @@ Start Mode Current TLI Parent TLI Time Data Backup Stat
|
|||||||
The fields are:
|
The fields are:
|
||||||
|
|
||||||
* Start: start time of backup
|
* Start: start time of backup
|
||||||
* Mode: Mode of backup: FULL (full) or PAGE (page differential)
|
* Mode: Mode of backup: FULL (full) or PAGE (page differential) or PTRACK (differential by ptrack)
|
||||||
* Current TLI: current timeline of backup
|
* Current TLI: current timeline of backup
|
||||||
* Parent TLI: parent timeline of backup
|
* Parent TLI: parent timeline of backup
|
||||||
* Time: total time necessary to take this backup
|
* Time: total time necessary to take this backup
|
||||||
@ -238,6 +240,12 @@ absolute paths; relative paths are not allowed.
|
|||||||
--keep-data-days means days to be kept.
|
--keep-data-days means days to be kept.
|
||||||
Only files exceeded one of those settings are deleted.
|
Only files exceeded one of those settings are deleted.
|
||||||
|
|
||||||
|
**-j**=NUMBER / **--threads**=NUMBER:
|
||||||
|
Number of threads for backup.
|
||||||
|
|
||||||
|
**--stream**:
|
||||||
|
Enable stream replication for save WAL during backup process.
|
||||||
|
|
||||||
### RESTORE OPTIONS
|
### RESTORE OPTIONS
|
||||||
|
|
||||||
The parameters whose name start are started with --recovery refer to
|
The parameters whose name start are started with --recovery refer to
|
||||||
@ -258,6 +266,14 @@ the same parameters as the ones in recovery.confin recovery.conf.
|
|||||||
**--recovery-target-inclusive**:
|
**--recovery-target-inclusive**:
|
||||||
Specifies whether server pauses when recovery target is reached.
|
Specifies whether server pauses when recovery target is reached.
|
||||||
|
|
||||||
|
**-j**=NUMBER / **--threads**=NUMBER:
|
||||||
|
Number of threads for restore.
|
||||||
|
|
||||||
|
**--stream**:
|
||||||
|
Restore without recovery.conf and use pg_xlog WALs. Before you need
|
||||||
|
backup with **--stream** option. This option will disable all **--recovery-**
|
||||||
|
options.
|
||||||
|
|
||||||
### CATALOG OPTIONS
|
### CATALOG OPTIONS
|
||||||
|
|
||||||
**-a** / **--show-all**:
|
**-a** / **--show-all**:
|
||||||
@ -341,7 +357,7 @@ line and configuration file for security reason.
|
|||||||
This utility, like most other PostgreSQL utilities, also uses the
|
This utility, like most other PostgreSQL utilities, also uses the
|
||||||
environment variables supported by libpq (see Environment Variables).
|
environment variables supported by libpq (see Environment Variables).
|
||||||
|
|
||||||
## RESTRICTIONS ##
|
## RESTRICTIONS
|
||||||
|
|
||||||
pg_arman has the following restrictions.
|
pg_arman has the following restrictions.
|
||||||
|
|
||||||
@ -354,7 +370,7 @@ pg_arman has the following restrictions.
|
|||||||
WAL directory or archived WAL directory, the backup or restore will fail
|
WAL directory or archived WAL directory, the backup or restore will fail
|
||||||
depending on the backup mode selected.
|
depending on the backup mode selected.
|
||||||
|
|
||||||
## DETAILS ##
|
## DETAILS
|
||||||
|
|
||||||
### RECOVERY TO POINT-IN-TIME
|
### RECOVERY TO POINT-IN-TIME
|
||||||
pg_arman can recover to point-in-time if timeline, transaction ID, or
|
pg_arman can recover to point-in-time if timeline, transaction ID, or
|
||||||
@ -368,10 +384,13 @@ are required if the value contains whitespaces. Comments should start with
|
|||||||
"#" and are automatically ignored. Whitespaces and tabs are ignored
|
"#" and are automatically ignored. Whitespaces and tabs are ignored
|
||||||
excluding values.
|
excluding values.
|
||||||
|
|
||||||
### Restrictions
|
### RESTRICTIONS
|
||||||
In order to work, the PostgreSQL instance on which backups are taken need
|
* In order to work, the PostgreSQL instance on which backups are taken need
|
||||||
to have data checksums enabled or to enable wal_log_hints. pg_arman is
|
to have data checksums enabled or to enable wal_log_hints.
|
||||||
aimed at working with PostgreSQL 9.5 and newer versions.
|
* pg_arman is aimed at working with PostgreSQL 9.5 and newer versions.
|
||||||
|
* For ptrack feature you need special version of Postgres and set wal_level to
|
||||||
|
archive or hot_standby and ptrack_enable.
|
||||||
|
* For stream feature you need configure streaming replication in your postgres.
|
||||||
|
|
||||||
### EXIT CODE
|
### EXIT CODE
|
||||||
pg_arman returns exit codes for each error status.
|
pg_arman returns exit codes for each error status.
|
||||||
@ -387,5 +406,7 @@ Code Name Description
|
|||||||
## AUTHOR ##
|
## AUTHOR ##
|
||||||
pg_arman is a fork of pg_arman that was originally written by NTT, now
|
pg_arman is a fork of pg_arman that was originally written by NTT, now
|
||||||
developed and maintained by Michael Paquier.
|
developed and maintained by Michael Paquier.
|
||||||
|
Threads, WAL diff, ptrack diff, stream WAL and some other features developed by
|
||||||
|
Yury Zhuravlev aka stalkerg from PostgresPro.
|
||||||
|
|
||||||
Please report bug reports at <https://github.com/michaelpq/pg_arman>.
|
Please report bug reports at <https://github.com/stalkerg/pg_arman>.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user