mirror of
https://github.com/postgres/postgres.git
synced 2025-11-28 11:44:57 +03:00
Integrate recovery.conf into postgresql.conf
recovery.conf settings are now set in postgresql.conf (or other GUC sources). Currently, all the affected settings are PGC_POSTMASTER; this could be refined in the future case by case. Recovery is now initiated by a file recovery.signal. Standby mode is initiated by a file standby.signal. The standby_mode setting is gone. If a recovery.conf file is found, an error is issued. The trigger_file setting has been renamed to promote_trigger_file as part of the move. The documentation chapter "Recovery Configuration" has been integrated into "Server Configuration". pg_basebackup -R now appends settings to postgresql.auto.conf and creates a standby.signal file. Author: Fujii Masao <masao.fujii@gmail.com> Author: Simon Riggs <simon@2ndquadrant.com> Author: Abhijit Menon-Sen <ams@2ndquadrant.com> Author: Sergei Kornilov <sk@zsrv.org> Discussion: https://www.postgresql.org/message-id/flat/607741529606767@web3g.yandex.ru/
This commit is contained in:
@@ -66,7 +66,7 @@ RestoreArchivedFile(char *path, const char *xlogfname,
|
||||
TimeLineID restartTli;
|
||||
|
||||
/* In standby mode, restore_command might not be supplied */
|
||||
if (recoveryRestoreCommand == NULL)
|
||||
if (recoveryRestoreCommand == NULL || strcmp(recoveryRestoreCommand, "") == 0)
|
||||
goto not_available;
|
||||
|
||||
/*
|
||||
@@ -410,7 +410,7 @@ ExecuteRecoveryCommand(const char *command, const char *commandName, bool failOn
|
||||
|
||||
ereport((signaled && failOnSignal) ? FATAL : WARNING,
|
||||
/*------
|
||||
translator: First %s represents a recovery.conf parameter name like
|
||||
translator: First %s represents a postgresql.conf parameter name like
|
||||
"recovery_end_command", the 2nd is the value of that parameter, the
|
||||
third an already translated error message. */
|
||||
(errmsg("%s \"%s\": %s", commandName,
|
||||
|
||||
Reference in New Issue
Block a user