diff --git a/src/backend/replication/basebackup.c b/src/backend/replication/basebackup.c index 5d94b9c229..de77534fec 100644 --- a/src/backend/replication/basebackup.c +++ b/src/backend/replication/basebackup.c @@ -266,6 +266,13 @@ 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}, diff --git a/src/bin/pg_rewind/filemap.c b/src/bin/pg_rewind/filemap.c index 9088f1f80f..daaefa751c 100644 --- a/src/bin/pg_rewind/filemap.c +++ b/src/bin/pg_rewind/filemap.c @@ -113,6 +113,13 @@ 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},