File tree 23 files changed +73
-53
lines changed
contrib/basebackup_to_shell
23 files changed +73
-53
lines changed Original file line number Diff line number Diff line change 11
11
#include "postgres.h"
12
12
13
13
#include "access/xact.h"
14
+ #include "backup/basebackup_target.h"
14
15
#include "miscadmin.h"
15
- #include "replication/basebackup_target.h"
16
16
#include "storage/fd.h"
17
17
#include "utils/acl.h"
18
18
#include "utils/guc.h"
Original file line number Diff line number Diff line change @@ -17,7 +17,8 @@ subdir = src/backend
17
17
top_builddir = ../..
18
18
include $(top_builddir ) /src/Makefile.global
19
19
20
- SUBDIRS = access bootstrap catalog parser commands executor foreign lib libpq \
20
+ SUBDIRS = access backup bootstrap catalog parser commands executor \
21
+ foreign lib libpq \
21
22
main nodes optimizer partitioning port postmaster \
22
23
regex replication rewrite \
23
24
statistics storage tcop tsearch utils $(top_builddir ) /src/timezone \
Original file line number Diff line number Diff line change 63
63
#include "access/xlogreader.h"
64
64
#include "access/xlogrecovery.h"
65
65
#include "access/xlogutils.h"
66
+ #include "backup/basebackup.h"
66
67
#include "catalog/catversion.h"
67
68
#include "catalog/pg_control.h"
68
69
#include "catalog/pg_database.h"
77
78
#include "postmaster/bgwriter.h"
78
79
#include "postmaster/startup.h"
79
80
#include "postmaster/walwriter.h"
80
- #include "replication/basebackup.h"
81
81
#include "replication/logical.h"
82
82
#include "replication/origin.h"
83
83
#include "replication/slot.h"
Original file line number Diff line number Diff line change 40
40
#include "access/xlogreader.h"
41
41
#include "access/xlogrecovery.h"
42
42
#include "access/xlogutils.h"
43
+ #include "backup/basebackup.h"
43
44
#include "catalog/pg_control.h"
44
45
#include "commands/tablespace.h"
45
46
#include "common/file_utils.h"
46
47
#include "miscadmin.h"
47
48
#include "pgstat.h"
48
49
#include "postmaster/bgwriter.h"
49
50
#include "postmaster/startup.h"
50
- #include "replication/basebackup.h"
51
51
#include "replication/walreceiver.h"
52
52
#include "storage/fd.h"
53
53
#include "storage/ipc.h"
Original file line number Diff line number Diff line change
1
+ # -------------------------------------------------------------------------
2
+ #
3
+ # Makefile--
4
+ # Makefile for src/backend/backup
5
+ #
6
+ # IDENTIFICATION
7
+ # src/backend/backup/Makefile
8
+ #
9
+ # -------------------------------------------------------------------------
10
+
11
+ subdir = src/backend/backup
12
+ top_builddir = ../../..
13
+ include $(top_builddir ) /src/Makefile.global
14
+
15
+ override CPPFLAGS := -I. -I$(srcdir ) $(CPPFLAGS )
16
+
17
+ OBJS = \
18
+ backup_manifest.o \
19
+ basebackup.o \
20
+ basebackup_copy.o \
21
+ basebackup_gzip.o \
22
+ basebackup_lz4.o \
23
+ basebackup_zstd.o \
24
+ basebackup_progress.o \
25
+ basebackup_server.o \
26
+ basebackup_sink.o \
27
+ basebackup_target.o \
28
+ basebackup_throttle.o
29
+
30
+ include $(top_srcdir ) /src/backend/common.mk
Original file line number Diff line number Diff line change 6
6
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
7
7
*
8
8
* IDENTIFICATION
9
- * src/backend/replication /backup_manifest.c
9
+ * src/backend/backup /backup_manifest.c
10
10
*
11
11
*-------------------------------------------------------------------------
12
12
*/
13
13
#include "postgres.h"
14
14
15
15
#include "access/timeline.h"
16
+ #include "backup/backup_manifest.h"
17
+ #include "backup/basebackup_sink.h"
16
18
#include "libpq/libpq.h"
17
19
#include "libpq/pqformat.h"
18
20
#include "mb/pg_wchar.h"
19
- #include "replication/backup_manifest.h"
20
- #include "replication/basebackup_sink.h"
21
21
#include "utils/builtins.h"
22
22
#include "utils/json.h"
23
23
Original file line number Diff line number Diff line change 6
6
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
7
7
*
8
8
* IDENTIFICATION
9
- * src/backend/replication /basebackup.c
9
+ * src/backend/backup /basebackup.c
10
10
*
11
11
*-------------------------------------------------------------------------
12
12
*/
17
17
#include <time.h>
18
18
19
19
#include "access/xlog_internal.h" /* for pg_backup_start/stop */
20
+ #include "backup/backup_manifest.h"
21
+ #include "backup/basebackup.h"
22
+ #include "backup/basebackup_sink.h"
23
+ #include "backup/basebackup_target.h"
24
+ #include "commands/defrem.h"
20
25
#include "common/compression.h"
21
26
#include "common/file_perm.h"
22
- #include "commands/defrem.h"
23
27
#include "lib/stringinfo.h"
24
28
#include "miscadmin.h"
25
29
#include "nodes/pg_list.h"
26
30
#include "pgstat.h"
27
31
#include "pgtar.h"
28
32
#include "port.h"
29
33
#include "postmaster/syslogger.h"
30
- #include "replication/basebackup.h"
31
- #include "replication/basebackup_sink.h"
32
- #include "replication/basebackup_target.h"
33
- #include "replication/backup_manifest.h"
34
34
#include "replication/walsender.h"
35
35
#include "replication/walsender_private.h"
36
36
#include "storage/bufpage.h"
Original file line number Diff line number Diff line change 19
19
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
20
20
*
21
21
* IDENTIFICATION
22
- * src/backend/replication /basebackup_copy.c
22
+ * src/backend/backup /basebackup_copy.c
23
23
*
24
24
*-------------------------------------------------------------------------
25
25
*/
26
26
#include "postgres.h"
27
27
28
28
#include "access/tupdesc.h"
29
+ #include "backup/basebackup.h"
30
+ #include "backup/basebackup_sink.h"
29
31
#include "catalog/pg_type_d.h"
30
32
#include "executor/executor.h"
31
33
#include "libpq/libpq.h"
32
34
#include "libpq/pqformat.h"
33
- #include "replication/basebackup.h"
34
- #include "replication/basebackup_sink.h"
35
35
#include "tcop/dest.h"
36
36
#include "utils/builtins.h"
37
37
#include "utils/timestamp.h"
Original file line number Diff line number Diff line change 6
6
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
7
7
*
8
8
* IDENTIFICATION
9
- * src/backend/replication /basebackup_gzip.c
9
+ * src/backend/backup /basebackup_gzip.c
10
10
*
11
11
*-------------------------------------------------------------------------
12
12
*/
16
16
#include <zlib.h>
17
17
#endif
18
18
19
- #include "replication /basebackup_sink.h"
19
+ #include "backup /basebackup_sink.h"
20
20
21
21
#ifdef HAVE_LIBZ
22
22
typedef struct bbsink_gzip
Original file line number Diff line number Diff line change 6
6
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
7
7
*
8
8
* IDENTIFICATION
9
- * src/backend/replication /basebackup_lz4.c
9
+ * src/backend/backup /basebackup_lz4.c
10
10
*
11
11
*-------------------------------------------------------------------------
12
12
*/
16
16
#include <lz4frame.h>
17
17
#endif
18
18
19
- #include "replication /basebackup_sink.h"
19
+ #include "backup /basebackup_sink.h"
20
20
21
21
#ifdef USE_LZ4
22
22
Original file line number Diff line number Diff line change 25
25
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
26
26
*
27
27
* IDENTIFICATION
28
- * src/backend/replication /basebackup_progress.c
28
+ * src/backend/backup /basebackup_progress.c
29
29
*
30
30
*-------------------------------------------------------------------------
31
31
*/
32
32
#include "postgres.h"
33
33
34
+ #include "backup/basebackup.h"
35
+ #include "backup/basebackup_sink.h"
34
36
#include "commands/progress.h"
35
37
#include "miscadmin.h"
36
- #include "replication/basebackup.h"
37
- #include "replication/basebackup_sink.h"
38
38
#include "pgstat.h"
39
39
#include "storage/latch.h"
40
40
#include "utils/timestamp.h"
Original file line number Diff line number Diff line change 4
4
* store basebackup archives on the server
5
5
*
6
6
* IDENTIFICATION
7
- * src/backend/replication /basebackup_server.c
7
+ * src/backend/backup /basebackup_server.c
8
8
*
9
9
*-------------------------------------------------------------------------
10
10
*/
11
11
#include "postgres.h"
12
12
13
13
#include "access/xact.h"
14
+ #include "backup/basebackup.h"
15
+ #include "backup/basebackup_sink.h"
14
16
#include "catalog/pg_authid.h"
15
17
#include "miscadmin.h"
16
- #include "replication/basebackup.h"
17
- #include "replication/basebackup_sink.h"
18
18
#include "storage/fd.h"
19
19
#include "utils/acl.h"
20
20
#include "utils/timestamp.h"
Original file line number Diff line number Diff line change 5
5
*
6
6
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
7
7
*
8
- * src/backend/replication /basebackup_sink.c
8
+ * src/backend/backup /basebackup_sink.c
9
9
*
10
10
*-------------------------------------------------------------------------
11
11
*/
12
12
13
13
#include "postgres.h"
14
14
15
- #include "replication /basebackup_sink.h"
15
+ #include "backup /basebackup_sink.h"
16
16
17
17
/*
18
18
* Forward begin_backup callback.
Original file line number Diff line number Diff line change 9
9
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
10
10
*
11
11
* IDENTIFICATION
12
- * src/backend/replication /basebackup_target.c
12
+ * src/backend/backup /basebackup_target.c
13
13
*
14
14
*-------------------------------------------------------------------------
15
15
*/
16
16
#include "postgres.h"
17
17
18
- #include "replication /basebackup_target.h"
18
+ #include "backup /basebackup_target.h"
19
19
#include "utils/memutils.h"
20
20
21
21
typedef struct BaseBackupTargetType
Original file line number Diff line number Diff line change 8
8
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
9
9
*
10
10
* IDENTIFICATION
11
- * src/backend/replication /basebackup_throttle.c
11
+ * src/backend/backup /basebackup_throttle.c
12
12
*
13
13
*-------------------------------------------------------------------------
14
14
*/
15
15
#include "postgres.h"
16
16
17
+ #include "backup/basebackup_sink.h"
17
18
#include "miscadmin.h"
18
- #include "replication/basebackup_sink.h"
19
19
#include "pgstat.h"
20
20
#include "storage/latch.h"
21
21
#include "utils/timestamp.h"
Original file line number Diff line number Diff line change 6
6
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
7
7
*
8
8
* IDENTIFICATION
9
- * src/backend/replication /basebackup_zstd.c
9
+ * src/backend/backup /basebackup_zstd.c
10
10
*
11
11
*-------------------------------------------------------------------------
12
12
*/
16
16
#include <zstd.h>
17
17
#endif
18
18
19
- #include "replication /basebackup_sink.h"
19
+ #include "backup /basebackup_sink.h"
20
20
21
21
#ifdef USE_ZSTD
22
22
Original file line number Diff line number Diff line change @@ -15,17 +15,6 @@ include $(top_builddir)/src/Makefile.global
15
15
override CPPFLAGS := -I. -I$(srcdir ) $(CPPFLAGS )
16
16
17
17
OBJS = \
18
- backup_manifest.o \
19
- basebackup.o \
20
- basebackup_copy.o \
21
- basebackup_gzip.o \
22
- basebackup_lz4.o \
23
- basebackup_zstd.o \
24
- basebackup_progress.o \
25
- basebackup_server.o \
26
- basebackup_sink.o \
27
- basebackup_target.o \
28
- basebackup_throttle.o \
29
18
repl_gram.o \
30
19
slot.o \
31
20
slotfuncs.o \
Original file line number Diff line number Diff line change 57
57
#include "access/xlogreader.h"
58
58
#include "access/xlogrecovery.h"
59
59
#include "access/xlogutils.h"
60
+ #include "backup/basebackup.h"
60
61
#include "catalog/pg_authid.h"
61
62
#include "catalog/pg_type.h"
62
63
#include "commands/dbcommands.h"
68
69
#include "nodes/replnodes.h"
69
70
#include "pgstat.h"
70
71
#include "postmaster/interrupt.h"
71
- #include "replication/basebackup.h"
72
72
#include "replication/decode.h"
73
73
#include "replication/logical.h"
74
74
#include "replication/slot.h"
Original file line number Diff line number Diff line change 28
28
#endif
29
29
30
30
#include "access/xlog_internal.h"
31
+ #include "backup/basebackup.h"
31
32
#include "bbstreamer.h"
32
33
#include "common/compression.h"
33
34
#include "common/file_perm.h"
37
38
#include "fe_utils/recovery_gen.h"
38
39
#include "getopt_long.h"
39
40
#include "receivelog.h"
40
- #include "replication/basebackup.h"
41
41
#include "streamutil.h"
42
42
43
43
#define ERRCODE_DATA_CORRUPTED "XX001"
Original file line number Diff line number Diff line change 5
5
*
6
6
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
7
7
*
8
- * src/include/replication /backup_manifest.h
8
+ * src/include/backup /backup_manifest.h
9
9
*
10
10
*-------------------------------------------------------------------------
11
11
*/
12
12
#ifndef BACKUP_MANIFEST_H
13
13
#define BACKUP_MANIFEST_H
14
14
15
+ #include "backup/basebackup_sink.h"
15
16
#include "common/checksum_helper.h"
16
17
#include "pgtime.h"
17
- #include "replication/basebackup_sink.h"
18
18
#include "storage/buffile.h"
19
19
20
20
typedef enum manifest_option
Original file line number Diff line number Diff line change 5
5
*
6
6
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
7
7
*
8
- * src/include/replication /basebackup.h
8
+ * src/include/backup /basebackup.h
9
9
*
10
10
*-------------------------------------------------------------------------
11
11
*/
Original file line number Diff line number Diff line change 19
19
*
20
20
* Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group
21
21
*
22
- * src/include/replication /basebackup_sink.h
22
+ * src/include/backup /basebackup_sink.h
23
23
*
24
24
*-------------------------------------------------------------------------
25
25
*/
You can’t perform that action at this time.
0 commit comments