Definition at line 991 of file basebackup.c.
992{
996
1000 errmsg(
"a backup is already in progress in this session")));
1001
1003
1005
1007 {
1009
1013 }
1014
1015
1016
1017
1018
1019
1020
1021
1027 errmsg(
"must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP")));
1028
1029
1030
1031
1032
1033
1034
1038
1039
1042
1043
1050
1051
1053
1054
1055
1056
1057
1059 {
1061 }
1063 {
1065 }
1067}
static void parse_basebackup_options(List *options, basebackup_options *opt)
static void perform_base_backup(basebackup_options *opt, bbsink *sink, IncrementalBackupInfo *ib)
bbsink * bbsink_copystream_new(bool send_to_client)
bbsink * bbsink_gzip_new(bbsink *next, pg_compress_specification *compress)
bbsink * bbsink_lz4_new(bbsink *next, pg_compress_specification *compress)
bbsink * bbsink_progress_new(bbsink *next, bool estimate_backup_size, bool incremental)
static void bbsink_cleanup(bbsink *sink)
bbsink * BaseBackupGetSink(BaseBackupTargetHandle *handle, bbsink *next_sink)
bbsink * bbsink_throttle_new(bbsink *next, uint32 maxrate)
bbsink * bbsink_zstd_new(bbsink *next, pg_compress_specification *compress)
int errcode(int sqlerrcode)
int errmsg(const char *fmt,...)
#define ereport(elevel,...)
bool update_process_title
static void set_ps_display(const char *activity)
pg_compress_specification compression_specification
pg_compress_algorithm compression
BaseBackupTargetHandle * target_handle
void WalSndSetState(WalSndState state)
SessionBackupState get_backup_status(void)
References BaseBackupGetSink(), bbsink_cleanup(), bbsink_copystream_new(), bbsink_gzip_new(), bbsink_lz4_new(), bbsink_progress_new(), bbsink_throttle_new(), bbsink_zstd_new(), basebackup_options::compression, basebackup_options::compression_specification, ereport, errcode(), errmsg(), ERROR, fb(), get_backup_status(), basebackup_options::incremental, basebackup_options::label, basebackup_options::maxrate, BaseBackupCmd::options, parse_basebackup_options(), perform_base_backup(), PG_COMPRESSION_GZIP, PG_COMPRESSION_LZ4, PG_COMPRESSION_ZSTD, PG_END_TRY, PG_FINALLY, PG_TRY, basebackup_options::progress, basebackup_options::send_to_client, SESSION_BACKUP_RUNNING, set_ps_display(), snprintf, basebackup_options::target_handle, update_process_title, WalSndSetState(), and WALSNDSTATE_BACKUP.
Referenced by exec_replication_command().