我的客户正在使用酒保,我正在尝试用 pgbackrest 替换酒保。根据文档,我可以在线替换archive_command
我正在应用以下命令来更改它,它在命令后显示“ALTER SYSTEM”,因此这意味着命令成功运行。它还根据我的命令更改了 postgresql.auto.conf 文件,但“show archive_command”仍然显示 barman,所以我还不能使用 pgbackrest
postgres=# alter system set archive_command ='pgbackrest --stanza=postgres-11 archive-push %p';
ALTER SYSTEM
postgres=# show archive_command;
archive_command
--------------------------------------
barman-wal-archive 10.46.1.164 pg %p
(1 row)
postgres=# \q
postgres@MWMdb1:/data/postgresql/11/main$ cat postgresql.auto.conf
# Do not edit this file manually!
# It will be overwritten by the ALTER SYSTEM command.
archive_command = 'pgbackrest --stanza=postgres-11 archive-push %p'
postgres@MWMdb1:/data/postgresql/11/main$
所以找不到我的错误,如何在不重新启动的情况下替换 archive_command ?
Postgresql 服务器 11.7@Ubuntu 18.04.4 LTS
谢谢
添加参数有时需要在生效之前向备份发送信号以重新加载配置:
这将重新加载数据库配置而无需重新启动。你已经试过了吗?