• Heikki Linnakangas's avatar
    Make pg_basebackup work with pre-9.3 servers, and add server version check. · d298b50a
    Heikki Linnakangas authored
    A new 'starttli' field was added to the response of BASE_BACKUP command.
    Make pg_basebackup tolerate the case that it's missing, so that it still
    works with older servers.
    
    Add an explicit check for the server version, so that you get a nicer error
    message if you try to use it with a pre-9.1 server.
    
    The streaming protocol message format changed in 9.3, so -X stream still won't
    work with pre-9.3 servers. I added a version check to ReceiveXLogStream()
    earlier, but write that slightly differently, so that in 9.4, it will still
    work with a 9.3 server. (In 9.4, the error message needs to be adjusted to
    "9.3 or above", though). Also, if the version check fails, don't retry.
    d298b50a
receivelog.c 25.3 KB