@classmethod<EOL><INDENT>def run_start_backup(cls):<DEDENT>
def handler(popen):<EOL><INDENT>assert popen.returncode != <NUM_LIT:0><EOL>raise UserException('<STR_LIT>')<EOL><DEDENT>label = '<STR_LIT>' + (datetime.datetime.utcnow()<EOL>.replace(tzinfo=UTC()).isoformat())<EOL>return cls._dict_transform(psql_csv_run(<EOL>"<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>"<EOL>"<STR_LIT>".format(cls._wal_name(), label),<EOL>error_handler=handler))<EOL>
Connects to a server and attempts to start a hot backup

Yields the WAL information in a dictionary for bookkeeping and
recording.