On Wed, Oct 7, 2015 at 15:38, David G. Johnston <david.g.johnston@gmail.com> wrote:
backup_label gets deleted on pg_stop_backup() on the *master*.
Backup_label will still be in the *backup* itself however (or, more succinctly, a slave server). When you start the backup / slave, it will process backup_label so that it can start recovery. Once we don't need it anymore, the file is renamed to backup_label.old. Typically, when you see a backup_label.old on a writable master, it was either:
* a backup that was restored and put in to service
* a slave server that was promoted
A pg_controldata will probably show a timeline != 1