mirror of
https://github.com/postgres/postgres.git
synced 2026-01-27 21:43:08 +03:00
Add backup_type column to pg_stat_progress_basebackup.
This commit introduces a new column backup_type that indicates the type of backup being performed: either 'full' or 'incremental'. Bump catalog version. Author: Shinya Kato <shinya11.kato@gmail.com> Reviewed-by: Yugo Nagata <nagata@sraoss.co.jp> Discussion: https://postgr.es/m/CAOzEurQuzbHwTj1ehk1a+eeQDidJPyrE5s6mYumkjwjZnurhkQ@mail.gmail.com
This commit is contained in:
@@ -287,7 +287,8 @@ extern bbsink *bbsink_copystream_new(bool send_to_client);
|
||||
extern bbsink *bbsink_gzip_new(bbsink *next, pg_compress_specification *);
|
||||
extern bbsink *bbsink_lz4_new(bbsink *next, pg_compress_specification *);
|
||||
extern bbsink *bbsink_zstd_new(bbsink *next, pg_compress_specification *);
|
||||
extern bbsink *bbsink_progress_new(bbsink *next, bool estimate_backup_size);
|
||||
extern bbsink *bbsink_progress_new(bbsink *next, bool estimate_backup_size,
|
||||
bool incremental);
|
||||
extern bbsink *bbsink_server_new(bbsink *next, char *pathname);
|
||||
extern bbsink *bbsink_throttle_new(bbsink *next, uint32 maxrate);
|
||||
|
||||
|
||||
@@ -57,6 +57,6 @@
|
||||
*/
|
||||
|
||||
/* yyyymmddN */
|
||||
#define CATALOG_VERSION_NO 202508041
|
||||
#define CATALOG_VERSION_NO 202508051
|
||||
|
||||
#endif
|
||||
|
||||
@@ -130,6 +130,7 @@
|
||||
#define PROGRESS_BASEBACKUP_BACKUP_STREAMED 2
|
||||
#define PROGRESS_BASEBACKUP_TBLSPC_TOTAL 3
|
||||
#define PROGRESS_BASEBACKUP_TBLSPC_STREAMED 4
|
||||
#define PROGRESS_BASEBACKUP_BACKUP_TYPE 5
|
||||
|
||||
/* Phases of pg_basebackup (as advertised via PROGRESS_BASEBACKUP_PHASE) */
|
||||
#define PROGRESS_BASEBACKUP_PHASE_WAIT_CHECKPOINT 1
|
||||
@@ -138,6 +139,10 @@
|
||||
#define PROGRESS_BASEBACKUP_PHASE_WAIT_WAL_ARCHIVE 4
|
||||
#define PROGRESS_BASEBACKUP_PHASE_TRANSFER_WAL 5
|
||||
|
||||
/* Types of pg_basebackup (as advertised via PROGRESS_BASEBACKUP_BACKUP_TYPE) */
|
||||
#define PROGRESS_BASEBACKUP_BACKUP_TYPE_FULL 1
|
||||
#define PROGRESS_BASEBACKUP_BACKUP_TYPE_INCREMENTAL 2
|
||||
|
||||
/* Progress parameters for PROGRESS_COPY */
|
||||
#define PROGRESS_COPY_BYTES_PROCESSED 0
|
||||
#define PROGRESS_COPY_BYTES_TOTAL 1
|
||||
|
||||
Reference in New Issue
Block a user