PostgreSQL Source Code
git master
basebackup.h
Go to the documentation of this file.
1
/*-------------------------------------------------------------------------
2
*
3
* basebackup.h
4
* Exports from replication/basebackup.c.
5
*
6
* Portions Copyright (c) 2010-2023, PostgreSQL Global Development Group
7
*
8
* src/include/backup/basebackup.h
9
*
10
*-------------------------------------------------------------------------
11
*/
12
#ifndef _BASEBACKUP_H
13
#define _BASEBACKUP_H
14
15
#include "
nodes/replnodes.h
"
16
17
/*
18
* Minimum and maximum values of MAX_RATE option in BASE_BACKUP command.
19
*/
20
#define MAX_RATE_LOWER 32
21
#define MAX_RATE_UPPER 1048576
22
23
/*
24
* Information about a tablespace
25
*
26
* In some usages, "path" can be NULL to denote the PGDATA directory itself.
27
*/
28
typedef
struct
29
{
30
char
*
oid
;
/* tablespace's OID, as a decimal string */
31
char
*
path
;
/* full path to tablespace's directory */
32
char
*
rpath
;
/* relative path if it's within PGDATA, else
33
* NULL */
34
int64
size
;
/* total size as sent; -1 if not known */
35
}
tablespaceinfo
;
36
37
extern
void
SendBaseBackup
(
BaseBackupCmd
*cmd);
38
39
#endif
/* _BASEBACKUP_H */
SendBaseBackup
void SendBaseBackup(BaseBackupCmd *cmd)
Definition:
basebackup.c:964
replnodes.h
BaseBackupCmd
Definition:
replnodes.h:42
tablespaceinfo
Definition:
basebackup.h:29
tablespaceinfo::oid
char * oid
Definition:
basebackup.h:30
tablespaceinfo::rpath
char * rpath
Definition:
basebackup.h:32
tablespaceinfo::size
int64 size
Definition:
basebackup.h:34
tablespaceinfo::path
char * path
Definition:
basebackup.h:31
src
include
backup
basebackup.h
Generated on Tue Jun 6 2023 00:13:22 for PostgreSQL Source Code by
1.9.1