• Andrew Dunstan's avatar
    Map basebackup tablespaces using a tablespace_map file · 72d422a5
    Andrew Dunstan authored
    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.
    72d422a5
func.sgml 639 KB