postgresql/src/include/access
Andrew Dunstan 72d422a522 Map basebackup tablespaces using a tablespace_map file
Windows can't reliably restore symbolic links from a tar format, so
instead during backup start we create a tablespace_map file, which is
used by the restoring postgres to create the correct links in pg_tblspc.
The backup protocol also now has an option to request this file to be
included in the backup stream, and this is used by pg_basebackup when
operating in tar mode.

This is done on all platforms, not just Windows.

This means that pg_basebackup will not not work in tar mode against 9.4
and older servers, as this protocol option isn't implemented there.

Amit Kapila, reviewed by Dilip Kumar, with a little editing from me.
2015-05-12 09:29:10 -04:00
..
attnum.h Fix various typos and grammar errors in comments. 2015-04-26 18:42:31 +02:00
brin_internal.h Improve BRIN infra, minmax opclass and regression test 2015-05-07 13:02:22 -03:00
brin_page.h Move BRIN page type to page's last two bytes 2015-03-10 12:27:15 -03:00
brin_pageops.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_revmap.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_tuple.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin_xlog.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
brin.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
clog.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
commit_ts.h Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
genam.h Add support for index-only scans in GiST. 2015-03-26 19:12:00 +02:00
gin_private.h Move BRIN page type to page's last two bytes 2015-03-10 12:27:15 -03:00
gin.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
gist_private.h Fix GiST index-only scans for opclasses with different storage type. 2015-03-26 23:07:52 +02:00
gist.h Add support for index-only scans in GiST. 2015-03-26 19:12:00 +02:00
gistscan.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
hash.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
heapam_xlog.h Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
heapam.h Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
hio.h Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
htup_details.h Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
htup.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
itup.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
multixact.h Teach autovacuum about multixact member wraparound. 2015-05-08 12:53:00 -04:00
nbtree.h Reduce pinning and buffer content locking for btree scans. 2015-03-25 14:24:43 -05:00
parallel.h Avoid using a C++ keyword as a structure member name. 2015-05-05 22:41:03 -04:00
printtup.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
reloptions.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
relscan.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
rewriteheap.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
rmgr.h Add rmgr callback to name xlog record types for display purposes. 2014-09-19 16:20:29 +02:00
rmgrlist.h Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
sdir.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
skey.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
slru.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
spgist_private.h Move BRIN page type to page's last two bytes 2015-03-10 12:27:15 -03:00
spgist.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
subtrans.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
sysattr.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
timeline.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
transam.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
tupconvert.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
tupdesc.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
tupmacs.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
tuptoaster.h Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[]. 2015-02-21 15:13:06 -05:00
twophase_rmgr.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
twophase.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
valid.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
visibilitymap.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xact.h Fix unaligned memory access in xlog parsing due to replication origin patch. 2015-05-01 11:36:14 +02:00
xlog_fn.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
xlog_internal.h At promotion, archive last segment from old timeline with .partial suffix. 2015-05-08 21:59:01 +03:00
xlog.h Map basebackup tablespaces using a tablespace_map file 2015-05-12 09:29:10 -04:00
xlogdefs.h Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
xloginsert.h Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
xlogreader.h Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
xlogrecord.h Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
xlogutils.h Update copyright for 2015 2015-01-06 11:43:47 -05:00