mirror of
https://github.com/postgres/postgres.git
synced 2025-05-28 00:03:23 -04:00
Exclude backup_manifest file that existed in database, from BASE_BACKUP.
If there is already a backup_manifest file in the database cluster, it belongs to the past backup that was used to start this server. It is not correct for the backup being taken now. So this commit changes pg_basebackup so that it always skips such backup_manifest file. The backup_manifest file for the current backup will be injected separately if users want it. Author: Fujii Masao Reviewed-by: Robert Haas Discussion: https://postgr.es/m/78f76a3d-1a28-a97d-0394-5c96985dd1c0@oss.nttdata.com
This commit is contained in:
parent
5c71362174
commit
1ec50a81ec
@ -266,6 +266,14 @@ static const struct exclude_list_item excludeFiles[] =
|
||||
{BACKUP_LABEL_FILE, false},
|
||||
{TABLESPACE_MAP, false},
|
||||
|
||||
/*
|
||||
* If there's a backup_manifest, it belongs to a backup that was used to
|
||||
* start this server. It is *not* correct for this backup. Our
|
||||
* backup_manifest is injected into the backup separately if users want
|
||||
* it.
|
||||
*/
|
||||
{"backup_manifest", false},
|
||||
|
||||
{"postmaster.pid", false},
|
||||
{"postmaster.opts", false},
|
||||
|
||||
|
@ -113,6 +113,14 @@ static const struct exclude_list_item excludeFiles[] =
|
||||
{"backup_label", false}, /* defined as BACKUP_LABEL_FILE */
|
||||
{"tablespace_map", false}, /* defined as TABLESPACE_MAP */
|
||||
|
||||
/*
|
||||
* If there's a backup_manifest, it belongs to a backup that was used to
|
||||
* start this server. It is *not* correct for this backup. Our
|
||||
* backup_manifest is injected into the backup separately if users want
|
||||
* it.
|
||||
*/
|
||||
{"backup_manifest", false},
|
||||
|
||||
{"postmaster.pid", false},
|
||||
{"postmaster.opts", false},
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user