12#ifndef BASEBACKUP_INCREMENTAL_H
13#define BASEBACKUP_INCREMENTAL_H
20#define INCREMENTAL_MAGIC 0xd3ae1f0d
49 unsigned segno,
size_t size,
50 unsigned *num_blocks_required,
52 unsigned *truncation_block_length);
void AppendIncrementalManifestData(IncrementalBackupInfo *ib, const char *data, int len)
IncrementalBackupInfo * CreateIncrementalBackupInfo(MemoryContext)
size_t GetIncrementalHeaderSize(unsigned num_blocks_required)
@ BACK_UP_FILE_INCREMENTALLY
size_t GetIncrementalFileSize(unsigned num_blocks_required)
FileBackupMethod GetFileBackupMethod(IncrementalBackupInfo *ib, const char *path, Oid dboid, Oid spcoid, RelFileNumber relfilenumber, ForkNumber forknum, unsigned segno, size_t size, unsigned *num_blocks_required, BlockNumber *relative_block_numbers, unsigned *truncation_block_length)
char * GetIncrementalFilePath(Oid dboid, Oid spcoid, RelFileNumber relfilenumber, ForkNumber forknum, unsigned segno)
void PrepareForIncrementalBackup(IncrementalBackupInfo *ib, BackupState *backup_state)
void FinalizeIncrementalManifest(IncrementalBackupInfo *ib)
static pg_noinline void Size size
static BackupState * backup_state