diff options
| author | Magnus Hagander | 2016-10-23 13:16:31 +0000 |
|---|---|---|
| committer | Magnus Hagander | 2016-10-23 13:23:11 +0000 |
| commit | 56c7d8d4552180fd66fe48423bb2a9bb767c2d87 (patch) | |
| tree | 72a159d220c25c33363addd097ea719f8384dd52 /src/port | |
| parent | 1885c88459698251eca64f095d9942c540ba0fa8 (diff) | |
Allow pg_basebackup to stream transaction log in tar mode
This will write the received transaction log into a file called
pg_wal.tar(.gz) next to the other tarfiles instead of writing it to
base.tar. When using fetch mode, the transaction log is still written to
base.tar like before, and when used against a pre-10 server, the file
is named pg_xlog.tar.
To do this, implement a new concept of a "walmethod", which is
responsible for writing the WAL. Two implementations exist, one that
writes to a plain directory (which is also used by pg_receivexlog) and
one that writes to a tar file with optional compression.
Reviewed by Michael Paquier
Diffstat (limited to 'src/port')
| -rw-r--r-- | src/port/tar.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/port/tar.c b/src/port/tar.c index 52a2113a47..f1da959dac 100644 --- a/src/port/tar.c +++ b/src/port/tar.c @@ -16,7 +16,7 @@ * support only non-negative numbers, so we don't worry about the GNU rules * for handling negative numbers.) */ -static void +void print_tar_number(char *s, int len, uint64 val) { if (val < (((uint64) 1) << ((len - 1) * 3))) |
