修复gs_probackup默认以plain格式查看备机备份信息时没有显示recovery-name属性的问题(I2P85V)

This commit is contained in:
yukai_k
2021-02-02 11:17:21 +08:00
parent c0220c3e0b
commit 0e65093c86

View File

@ -1572,9 +1572,6 @@ static void create_restore_point(pgBackup *backup, PGconn *conn)
nRet = snprintf_s(name, lengthof(name), lengthof(name) - 1,"pg_probackup, backup_id %s",
base36enc(backup->start_time));
securec_check_ss_c(nRet, "\0", "\0");
nRet = snprintf_s(backup->recovery_name, lengthof(backup->recovery_name), lengthof(backup->recovery_name) - 1,
"backup %s", base36enc((unsigned long)backup->start_time));
securec_check_ss_c(nRet, "\0", "\0");
params[0] = name;
res = pgut_execute(conn, "SELECT pg_catalog.pg_create_restore_point($1)", 1, params);
@ -1801,6 +1798,13 @@ pg_stop_backup(pgBackup *backup, PGconn *pg_startbackup_conn,
create_restore_point(backup, conn);
}
if (backup != nullptr) {
ret = snprintf_s(backup->recovery_name, lengthof(backup->recovery_name),
lengthof(backup->recovery_name) - 1,
"backup %s", base36enc((unsigned long)backup->start_time));
securec_check_ss_c(ret, "\0", "\0");
}
/*
* send pg_stop_backup asynchronously because we could came
* here from backup_cleanup() after some error caused by